Imágenes recortadas en Divi: ¿cómo evitarlo?

Publicado el 19/05/2020 | 13 comentarios

Te jode, lo sé... Esta es una pregunta que me hacen mucho en los comentarios, correos electrónicos o sesiones de formación: ¿Por qué Divi muestra imágenes recortadas (imágenes recortadas)?

Es cierto, a veces las imágenes que se utilizan están recortadas, recortadas, recortadas... Esto suele ocurrir con las imágenes que se ponen delante (las miniaturas de la portada).

Por ejemplo, si tienes un blog de éxito en Pinterest, te gustaría que las imágenes de tu portada estuvieran en formato vertical y no apaisado... ¿Verdad?

En este artículo verás cómo dejar de recortar las imágenes en los módulos Blog, Portafolio y Galería.

Anuncio: este artículo contiene enlaces de afiliación que reconocerá fácilmente. Los enlaces clásicos están en púrpura y los enlaces patrocinados están en rosa.

1 - Recorte de imágenes en Divi, tamaño de la imagen, proporción...

Los desarrolladores de Elegantthemes han codificado Divi con diferentes tamaños de imagen. Dependiendo de los módulos que utilices, las imágenes se muestran a un determinado tamaño predefinido.

Puede cambiar los distintos tamaños siguiendo lo siguiente Guía completa de imágenes de Divi. Comprenderá que todo es cuestión de tamaño y proporción.

Pero si:

=> No es necesario definir un tamaño preciso para las imágenes.

=> Sólo quiere mostrar las imágenes con su tamaño y proporción originales, tal y como las importó a su biblioteca.

Así que las siguientes explicaciones son una buena alternativa...

Aprende a dejar de recortar imágenes en Divi...

2 - Unas pocas líneas de código para dejar de recortar las imágenes de Divi

Si quieres poner en práctica los consejos de este tutorial, tendrás que añadir algunas líneas de código para modificar el código original de Divi, para ello hay dos soluciones:

  1. Está utilizando un tema hijo: sólo tiene que añadir el código en el funciones.php de su tema hijo. Si no tiene uno, puede descargar el tema infantil para Divi aquí.
  2. Si no utilizas un tema hijo: ¡no te preocupes! Si no utilizas un tema hijo y te parece demasiado complicado, hay una alternativa mucho más sencilla. Instalar y activar la extensión Code Snippets. Es gratuito y le permitirá añadir su código PHP con total seguridad.
4 Code Snippet
La extensión Code Snippets sustituye a un tema hijo.

Y en cualquier caso, nunca modifiques tu Tema Divi principal. Utilice una u otra de las soluciones presentadas anteriormente.

3 - Imágenes recortadas en el módulo Blog

El Módulo Blog de Divi es un módulo útil para mostrar las últimas publicaciones del blog. Lo necesitarás para crear la página del blog.

Pero habrás notado que las "imágenes destacadas" (las miniaturas) están recortadas. ¡Rrrrrr!

Blog Module Crop
No cambiar el tamaño de las imágenes mostradas en el módulo Divi Blog

En la captura de pantalla anterior, puede ver, a la izquierda, que el módulo Blog muestra imágenes recortadas. Sin embargo, las imágenes resaltadas que se utilizaron son efectivamente imágenes de retrato.

Las miniaturas del módulo Blog (modo "Rejilla" o "Diapositiva") utilizan un formato vertical de 400px * 250px - una proporción de 16:10.

Por eso, todas las imágenes de más de 400px y más altas de 250px se recortan automáticamente.

Y por eso se recortan las imágenes retrato o cuadradas.

Para dejar de recortar las imágenes y mantener su proporción y tamaño originales, basta con aumentar los valores del tamaño de las miniaturas.

Al establecer el tamaño en 9999px, te aseguras de que tus imágenes nunca serán recortadas (a menos que importes una imagen de 10.000px... ¡pero eso es imposible!).

// Begin stop cropping featured image in Divi Blog Module

function ld_blog_crop_image_width($width) {
	return 9999;
}
function ld_blog_crop_image_height($height) {
	return 9999;
}
add_filter( 'et_pb_blog_image_width', 'ld_blog_crop_image_width' );
add_filter( 'et_pb_blog_image_height', 'ld_blog_crop_image_height' );

// End stop cropping featured image in Divi Blog Module

Eso es todo, copie y pegue el código anterior en el archivo functions.php de su tema hijo o en un nuevo fragmento en la extensión Code Snippets.

A continuación, sólo tienes que actualizar la página y las miniaturas del módulo de tu blog se mostrarán al tamaño original, sin recortar.

Además, si utilizas diferentes alturas de imagen, tu módulo de blog mostrará un efecto de mampostería muy bonito...

¿Sabías que puedes probar Divi gratis? Ir a esta página y haz clic en "PRUEBA GRATUITA

3 - Imágenes recortadas en el módulo Portfolio

Para el módulo Portfolio, puede hacer lo mismo. De esta manera, las miniaturas de tus Proyectos Divi ya no serán recortadas.

El módulo Portfolio en modo "Grid " utiliza las dimensiones de 400px * 284px. En cuanto al módulo del blog, debes aumentar estos valores para que las miniaturas no se "corten".

Este es el código que hay que añadir:

// Begin stop cropping featured image in Divi Portfolio and Filterable Portfolio

function ld_portfolio_crop_image_width($width) {
	return 9999;
}
function ld_portfolio_crop_image_height($height) {
	return 9999;
}
add_filter( 'et_pb_portfolio_image_width', 'ld_portfolio_crop_image_width' );
add_filter( 'et_pb_portfolio_image_height', 'ld_portfolio_crop_image_height' );

// End stop cropping featured image in Divi Portfolio and Filterable Portfolio

Aquí está el resultado:

Portfolio Module Crop
Se acabó el recorte de las imágenes destacadas en el módulo Portfolio de Divi

Después de añadir este código, simplemente actualice su página.

Tenga en cuenta que este código también funciona para el Módulo de cartera filtrable.

4 - Imágenes recortadas en el módulo Galería

El Módulo Galería de Divi utiliza el mismo tamaño de visualización que el módulo Portfolio: 400px * 284px.

En cuanto a los otros 2 módulos, tienes que aumentar estos valores para que las imágenes de tus galerías muestren el tamaño real...

Aquí está el código para añadir en el archivo functions.php de su tema hijo o en un nuevo fragmento de la extensión Code Snippets:

// Begin stop cropping featured image in Divi Gallery Module

function ld_gallery_crop_image_width($size) {
	return 9999;
}
function ld_gallery_crop_image_height($size) {
	return 9999;
}
add_filter( 'et_pb_gallery_image_width', 'ld_gallery_crop_image_width' );
add_filter( 'et_pb_gallery_image_height', 'ld_gallery_crop_image_height' );

// End stop cropping featured image in Divi Gallery Module

Y aquí está el resultado:

Galerie Module Crop
Ya no se recortan las imágenes resaltadas en el módulo Galería Divi

Como puede ver en esta captura de pantalla, las imágenes ya no están recortadas y muestran su proporción original.

No esperes más. Descubra el tema Divi aquí !

5 - Revisión: no hay imágenes recortadas en Divi

Los últimos 3 capítulos le dan el código individual para cada módulo (Blog, Galería, Portafolio). Esto es ideal si necesita cambiar el tamaño de las imágenes en sólo uno de los 3 módulos.

Por otro lado, si desea eliminar el recorte de las imágenes en estos 3 módulos, puede utilizar el siguiente código:

// Begin stop cropping featured image in Divi Portfolio + Blog + Gallery

function ld_stop_crop_image_width($width) {
	return 9999;
}

add_filter( 'et_pb_portfolio_image_width','ld_stop_crop_image_width' );
add_filter( 'et_pb_gallery_image_width','ld_stop_crop_image_width' );
add_filter( 'et_pb_blog_image_width', 'ld_stop_crop_image_width' );

function ld_stop_crop_image_height($height) {
	return 9999;
}

add_filter( 'et_pb_portfolio_image_height','ld_stop_crop_image_height' );
add_filter( 'et_pb_gallery_image_height','ld_stop_crop_image_height' );
add_filter( 'et_pb_blog_image_height', 'ld_stop_crop_image_height' );

// End stop cropping featured image in Divi Portfolio + Blog + Gallery

Por ejemplo, si utiliza la extensión Code Snippets para añadir su código, sólo le permitirá añadir un fragmento.

Por último, si desea para obtener miniaturas en formato cuadrado, lea este artículo.

Images Rognees Divi
Stopper Recadrage Divi
Stop Image Crop Divi

1.153 palabras

5

A ti también te debería gustar:

Appliquer des masques et des formes sur vos images avec Divi

Aplica máscaras y formas a tus imágenes con Divi

Las máscaras hacen que tus imágenes parezcan más gráficas y dan a tu diseño un aspecto original. ¿Sabías que puedes crearlos fácilmente con el Constructor Visual de Divi? Te muestro cómo en este tutorial y en este vídeo.

13 Commentaires

  1. zazvi

    Bonjour,
    J’ai bien collé le code dans le fichier functions.php de mon thème enfant, mais les images à la une restent toujours rognées… y a t il d’autres reglages a effectuer dans le backoffice?
    MErci par aavance
    E

  2. Lycia Diaz

    Salut Zazvi, tu dois peut-être régénérer les miniatures (regenerate thumbnails) ou bien tu n’as pas agit sur le bon code, à savoir celui destiné à modifier les images de mise en avant. Il faut revérifier. Courage !

  3. sandrine

    Bonjour,
    Et merci pour ce snippet dont je rêvais depuis longtemps. J’ai modifié le fichier functions php du thème enfant et ça fonctionne : je l’ai appliqué à un module galerie et l’effet est tellement plus beau pour montrer des gravures de formats différents !
    Mais pour que ce soit encore plus beau, y a t-il un moyen pour que l’espace séparant les vignettes en hauteur soit constant ? Actuellement, les espaces en hauteur sont réglés sur la plus haute image de chaque rangée et cela crée des blancs inesthétiques ou alors il faut ranger les images par taille, ce qui ne sera pas toujours possible. Je travaille en local, je peux vous faire une copie d’écran éventuellement. Mille merci pour vos astuces !

  4. Lycia Diaz

    Salut Sandrine. Je serai en face du problème je pourrais peut-être t’aider mais là c’est un peu à tâton. Du coup il faut voir si des options existent pour ça ou s’il faut ajouter quelques lignes de CSS

  5. Federico

    Thank you so much! I had inserted or scripted directly into. function.php but every time I updated Divi the images obviously came back cropped! Finally a definitive solution thanks to this post and the Code Snippets plugin!

  6. Thomas

    Testé pour les modules blogs et marche parfaitement, merci !

  7. Lycia Diaz

    Super !

  8. Javier

    Thanks!! a lot!!

  9. Maxime Bonnet

    Bonjour,

    Merci pour ce tuto

    Dans votre exemple, pour le module blog, les elements se mettent les uns en dessous des autres proprement un en effet comme une galerie masonry…

    Tandis que pour les galeries normales et les portefeuilles, l’affichage n’est pas tout à fait le même… car ils semblent tous dans la même ligne… je trouve ça horriblement horrible, n’avez-vous pas une solution pour les afficher en masonry comme pour le module blog ?

  10. Lycia Diaz

    Salut Maxime, non je n’ai pas de solutions, il faudrait chercher comment faire…

  11. Lycia Diaz

    Cool !

  12. Marcelo

    Hola! Solución para este problema pero con los módulos de Tienda? (WooCommerce)

    No quiero usar las miniaturas, ya que pierden calidad, quiero usar las imagenes originales.

  13. Lycia Diaz

    Hola Marcelo !
    ¿Ha indicado los tamaños de sus imágenes para los productos en la pestaña Apariencia > Personalizar > WooCommerce?

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Je souhaite recevoir les news du blog Astuces Divi !

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Pínchalo en Pinterest

Acciones
Comparte esto