Sé que te molesta esto... Es una pregunta que me hacen a menudo en los comentarios, por correo electrónico o durante las sesiones de formación: ¿Por qué Divi muestra imágenes recortadas?
Es cierto, a veces las imágenes que se utilizan están recortadas, recortadas, recortadas... Este es a menudo el caso de las imágenes destacadas (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.
- 1 - Recorte de imágenes en Divi, tamaño de la imagen, proporción...
- 2 - Unas pocas líneas de código para dejar de recortar las imágenes de Divi
- 3 - Imágenes recortadas en el módulo Blog
- 3 - Imágenes recortadas en el módulo Portfolio
- 4 - Imágenes recortadas en el módulo Galería
- 5 - Revisión: no hay imágenes recortadas en Divi
Aviso: 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. Entenderás que todo es cuestión de tamaño y proporción.
Pero si :
=> No quiere definir un tamaño específico para sus imágenes.
=> Simplemente quiere mostrar las imágenes en su tamaño y proporción originales, tal y como las importó a su biblioteca.
Así que las siguientes explicaciones son una buena alternativa...
Descubre cómo 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:
- Si está utilizando un tema hijo, puede simplemente añadir el código a la sección funciones.php de su tema hijo. Si no tiene uno, puede descargar el tema infantil para Divi aquí.
- 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 de forma segura.
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 entradas 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!
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 destacadas que se han utilizado 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 ello, 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, puedes estar seguro 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, simplemente actualice la página y las miniaturas del módulo de su blog se mostrarán en su 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 haga 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 400px * 284px. Al igual que en el módulo del blog, estos valores deben aumentarse 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:
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 Divi utiliza el mismo tamaño de visualización que el módulo Portfolio: 400px * 284px.
Al igual que con los otros dos módulos, debe aumentar estos valores para que las imágenes de su galería 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 este es el resultado:
Como puede ver en esta captura de pantalla, las imágenes ya no están recortadas y se muestran en su proporción original.
No se demore. 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.
Sin embargo, 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 las miniaturas de formato cuadrado, lea este artículo.
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
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 !
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 !
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
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!
Testé pour les modules blogs et marche parfaitement, merci !
Super !
Thanks!! a lot!!
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 ?
Salut Maxime, non je n’ai pas de solutions, il faudrait chercher comment faire…
Cool !
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.
Hola Marcelo !
¿Ha indicado los tamaños de sus imágenes para los productos en la pestaña Apariencia > Personalizar > WooCommerce?
Perfect exactly what I was looking for.
Great !
Excellent article, worked great using the Code Snippet plugin thank you! Much faster and easier than creating a child theme.
Cool !
Cela fonctionne parfaitement dans le module blog. Merci ! Par contre comment faire pour que dans la page de l’article l’image à la une qui figure en tête de l’article ne soit pas rognée ?
Merci Lycia !
Bonjour Lycia,
merci pour ces informations précieuses et claires!
J’ai un problème qui me semble basique mais sur lequel je bloque depuis de nombreuses heure:
Sitôt que j’empêche le cropping, cetraines images de mon portfolio deviennent floues (pas dans le visual builder, seulement sur le site)mes images ont toutes une taille similaires(environ 400×600) As tu une piste qui pourrait m’aider? j’ai déja regeneré mes thumnails. C’est peut-être un problème classique …
Ah … tu as essayé d’importer des images de 800×1200 plutôt ?