How to change the size of Divi's images?

Updated on 11/11/2018 | Published on 21/06/2018 | 45 comments

This is a tricky subject: the size of Divi's images. In fact, it's not just Divi, all WordPress themes use specific image sizes and many users can feel frustrated at one time or another.

When I give WordPress and/or Divi training, there are many questions that come up every time:

  • why is my image cropped - cut - cropped?
  • why does my portrait image appear in landscape format?
  • why is my image zoomed in?

I know it's quite annoying. There will then be two solutions to remedy this:

  1. either you bend to your theme and use the appropriate format so that your image is not cropped unintentionally.
  2. or you can make some modifications so that it is the theme that fits your requirements.

I bet you prefer the second solution, don't you? But in this article, we will discuss all these points. Here is the program:

You don't use Divi yet? Here are 10 reasons to choose this theme !

Advertisement: This article contains affiliate links that you will easily recognize. Classic links are in purple and sponsored links are in pink.


1. How does WordPress manage your images?

First, you will need to understand what WordPress does when you upload an image to the media library.

For example, you upload an image with a size of 1280px * 720px to your library => it is the original format of your image.

Now, if you look at the files on your site, via FTP (Filezilla), in the www > wp-content > uploads > folder year > folder month, you will realize that WordPress has multiplied your image in 5, 6, 7 or 8 files or even more! This is called THUMBNAILS or VIGNETTES.

vignettes générées lors de l'upload

10 thumbnails were generated during the upload in addition to the original - in yellow: the original image - in blue: the images generated by WordPress - in pink: the images Divi needs


However, if you go to your WordPress administration, under Settings > Media tab you will only see 3 thumbnail formats: thumbnail size, medium size and large size. These three formats are the standard formats that WordPress needs (for example, to display thumbnails of your media in the library).

taille des médias de WordPress

WordPress media size available in the Settings tab > Media


Where do the other thumbnails that have been generated come from? That's the theme of course! Your theme also needs thumbnails to work. Each theme has different visuals so each theme will need different image formats.


2. How does Divi manage your images?

As we have just seen, WordPress needs 3 image formats, but the Divi themerequires 7 additional formats, here they are:


Image format n°1 : and-pb-post-main-image

module blog de Divi en mode grille

Divi Blog Module in "grid" mode

This is the format used for the BLOG Module thumbnails in both "grid" and "slide" versions. This format is set with dimensions of 400px * 250px - a ratio of 16:10 (slightly different from 16:9).


Image format n°2: and-pb-post-main-image-fullwidth

image à la une en haut d'un article Divi

Front page image at the top of a Divi article

This is the format used for the headline images that appear at the top of each of your articles, just below the title. This format is set with dimensions of 1080px * 675px - always a 16:10 ratio.


Image format 3: and-pb-portfolio-image

module galerie en mode "grille - paysage"

Gallery module in "grid - landscape" mode


Modue "Portefeuille" (porfolio / projet) en mode "grille"

Portfolio" module (porfolio / project) in "grid" mode

This is the format used for the Gallery Module and the Portfolio Module in "Grid" mode (Portfolio which is related to the custom post type "Project") when you are on the thumbnail page (with all module entries). This format uses the dimensions of 400px * 284px - a ratio (quite bastard, sorry for the word) of 100:71.


Image format n°4 : and-pb-portfolio-module-image

This format uses the dimensions 510px * 382px. Beyond that your images will be trimmed.


Image format n°5: and-pb-portfolio-image-single

Image à la une des Projet Divi

Image at one of the Divi Projects

This is the format used for the front page image that appears at the top of each of your projects (Portfolio) but also for the images on the Portfolio Module's project page in "Full Screen" mode. This format uses the dimensions of 1080px * 9999px. Generally, none of your images will have this size but this means that your image will only be cropped if it is higher than 9999px.

In other words, these images will be able to keep their ratio whether in portrait or landscape. These are the only Divi images that do not undergo cropping.


Image format n°6: and-pb-gallery-module-image-portrait

Module Galerie en mode "grille - portrait"

Gallery module in "grid - portrait" mode

This is the format used for the Gallery Module positioned in "Portrait Mode". This format uses the dimensions of 400px * 516px - a ratio of 100:129.


Image format #7: and-pb-post-main-image-fullwidth-large

Module Image en pleine largeur

Full width image module

This is the format used for the "Full width image" module. It uses the dimensions 2880px * 1800px. Beyond these dimensions, your image will be cropped.


3. How to obtain correct images while keeping the size of Divi's images?

Now that we have reviewed the different image sizes used by the Divi theme, it will help you to understand which images to use if you want to keep the sizes offered by Divi....


3.1 Understand the importance of RATIO (or REPORT)

If we look closely, the most important thing to get correct results for displaying your images in WordPress is to take into account the ratio. In fact, dimensions are of little importance and this is often the most difficult thing to understand. Here are some examples:


The 1:1 ratio

Ration 1:1

This 1:1 ratio means that the width is equivalent to the height. So a 1000*1000px image, a 750px*750px image or even a 500px*500px image will always have the same ratio.


The 3:2 ratio

Ration 3:2

This ratio means that the width is equivalent to 3 thirds and the height is equivalent to 2 thirds. So an image 900px wide will have to be 600px high to maintain a 3:2 ratio. Ditto for 1800px*1200px images, they will always have a 3:2 ratio.


The 4:3 ratio

Ration 4:3

These images will be 4 quarters wide and 3 quarters high. For example: 1000px*750px or 1600px*1200px etc...


The 16:9 ratio

Ration 16:9

It works well of course like the other reports, except that we will certainly need a calculator to do this calculation: [(width of an image)/16*9 = height]. This format is widely used in video: 1920px * 1080px.


The 16:10 ratio

Ration 16:10

This format is less known, it is close to 16:9 and it is the format used by Divi, especially for the "headline images" of the articles and thumbnails of the "blog module in grid mode".

The ratio or ratio is neither more nor less than mathematics and there is a site that will allow you to know the ratio of your images by simply entering the width and height of the latter.


3.2 Resize images before uploading to WordPress

Well, I think that now everything is becoming clearer. We know that dimensions are important only because they affect the weight of the images but that the ratio is much higher. So if you want to keep Divi's image sizes, you will have to crop your images according to the appropriate ratio.

Everything has been said above: if you want Divi to stop cropping images to one of your articles, do not use images with an inappropriate ratio, such as portrait images or panoramic images for example.


On this blog, for example, I didn't change the size of my images to the front page, I simply adapted my visuals. To do this, I resize all my images one by one to the size of 1000*625px (ratio 16:10) but I could very well have used other diemensions while keeping the same ratio, such as 800*500px or even 1200*750px.

Resizing your images before uploading them to WordPress is inevitable:

  • if you want to obtain an image weight suitable for improve the performance of a site
  • if you want to adapt the image format to the dimensions used by the theme
  • if you do not want the displayed images to be cropped

To retouch your images, you can use software such as Photoshop, Affinity Photo, Affinity Designer, Gimp etc... and I advise you to read this guide dedicated to image optimization for the web.


4. How to change the size of Divi's images to customize its site?

Obviously, depending on your project, it is strongly possible that you may want to change the size of Divi's images.

You would like the images on one of your articles to be square to match your Instagram images or you would like them to be in portrait format to match Pinterest?

It's feasible and easy! We will see a method that will not require any special coding. As a result, even beginners will be able to do it!


4.1 - Installing and activating the Simple Media Sizes extension

simple media sizes plugin

Simple Media Sizes is a free extension available on the official WordPress directory, i. e. directly from your administration to the Extensions tab > Add or by download here. All you have to do is install and activate it.


4.2 - Changing the size of Divi images

Once the extension is activated, you just have to go to the Settings > Media tab to find a nice surprise: all the image sizes used by Divi have appeared.

tailles images Divi

All you will have to do is enter the new width or height of the thumbnail you want to change.

For example:

  • if you want your images to be square: change the thumbnail and-pb-post-main-image as well as and-pb-post-main-image-fullwidth with dimensions such as 400*400px and 1080*1080px (respectively).
  • if you want your images to be in portrait format: do the same thing with a 3:4 ratio for example.
  • etc....

Finally, click on the blue "update" button.


4.3 - Regenerating miniatures

You now have a new image format. It will be perfect for future images you upload to WordPress, but in the meantime, for your old images (those already in the media library) to work, you must regenerate the thumbnails.

regénérer les vignettes

It's very simple but it can be long if your library is very busy. Don't forget to save your changes.


4.4 - Check the result

taille des images de Divi personnalisées pour le module blogHere is an example of the Blog Module whose thumbnails have been modified to display images in square format.

Discover Divi now!


5. In conclusion....

I hope this article has helped you understand how images work in WordPress and the size of Divi images. If you want to make these kinds of changes, I strongly advise you to duplicate your site locally to do your experiments in order to avoid encountering problems (which I could not help you to solve simply by leaving a comment on this article).

Perhaps this summary table can help you:


Sorting Divi images Use of images Ratio Width (width) Height (height)
and-pb-post-main-image Thumbnails of the BLOG module in grid & slide version 16:10 400px 250px
and-pb-post-main-image-fullwidth Image of emphasis (at the top of the articles) 16:10 1080px 675px
and-pb-post-porfolio-image Images of the Gallery module and the Portfolio module in grid version 100:71 400px 284px
and-pb-post-porfolio-module-image 510px 382px
and-pb-post-porfolio-porfolio-image-single Image of emphasis on PROJECTS & images of the entries of the Portfolio module in full screen version 1080px 9999px
and-pb-gallery-module-image-portrait Images of the Gallery module in Portrait version 100:129 400px 516px
and-pb-post-main-image-fullwidth-large Images of the image module in full width 2880px 1800px


modifier la taille des images de Divi - pinterest

Divi tutorial : divi image sizes

2,239 words


You should like it too:

Effet zoom sur image avec texte cliquable

Zoom effect on image with clickable text

This article explains how to get a simple zoom effect when hovering over images with text and a clickable link. No need for an extension, Divi makes it easy!

45 Commentaires

  1. Romain


    Merci pour cet article et pour l’astuce avec Image Media Sizes. Très pratique!
    Malgré tous ces conseils, je bloque sur un point qui me gêne vraiment: dans le module Résumé du Divi Builder, lorsque je positionne le curseur « image width » à 100% dans l’onglet Style/dimensionnement, l’image se cadre parfaitement. J’enregistre, je quitte et lorsque je rouvre le builder, l’ image est gigantesque et dans la prévisualisation de ma page également.
    Si, en revanche, je place le curseur à 99%, aucun problème.

    Auriez-vous une solution ou un début de piste?

    Merci d’avance

  2. Lycia

    Je suppose que c’est un bug, tout simplement. ou une histoire de media queries en fonction de votre résolution d’écran ? Avez-vous essayé depuis un autre navigateur pour voir si ça fait pareil ?

  3. Romain

    Merci pour votre rapidité.
    J’ai testé un autre ordinateur avec un autre navigateur. Même problème! Vous avez certainement raison pour le bug. Je vais essayer de réinstaller WordPress et aller jeter un coup d’œil aux media queries.

  4. Didier

    Bonjour et merci pour ce tuto sur la taille des images.
    Je rencontre néanmoins un problème lors de l’utilisation d’images dans un portefeuille Divi.
    Une fois les projets défini dans mon portefeuille, lorsque je clique sur un des projets, l’image définie dans le projet s’affiche correctement si mon projet utilise la mise en forme par défaut, mais ne s’affiche pas si j’utilise le générateur Divi dans le projet.
    Pensez-vous que cela provienne de la taille de l’image?


  5. Lycia

    Bonsoir Didier, je ne sais pas trop… avez-vous un exemple à proposer (une page bonne et une qui bug) ?

  6. Jean-Michel Metzger

    Excellent tuto merci et bon conseil pour « Simple Image Sizes » mais il me reste un doute : Lorsque vous dites de « redimensionner les images avant le telechargement » dans WP, voulez-vous dire qu’il faudrait importer par ftp toutes les dimensions necessaires ?

  7. Gabriel Gobie

    Merci pour cet excellent article, et en français en plus ! Tout les autres tutos du web ne traitent que la partie CSS de la taille des galeries mais aucun ne mentionne le process de régénération des miniatures qui est indispensable.

  8. Lycia

    Merci Gabriel

  9. Lycia

    Bonjour Jean Michel, quand je parle de redimensionner, je parle de retailler (réduire) les images pour qu’elles ne fassent plus que 1000px de large par exemple au lieu de 5400px par exemple. Après vous les televersez sur votre site depuis Media > bibliothèque > ajouter. Je ne parlais donc pas de FTP. Est-ce que j’ai répondu à votre question ?

  10. Jean-Michel Metzger

    Merci pour votre réponse claire. J’hésitais entre les réglages « Simple Image Sizes » et la reduction des image avant televersement.

  11. lulu

    merci pour cet article , j’ai suivi vos conseils et j’ai téléchargé l’extension mais je me retrouve toujours dans une impasse….
    je souhaite mettre des images en avant pour mes articles. Mais mes images apparaissent trop grandes, j’ai fait les modifications que vous avez suggérées ( modifiez la vignette et-pb-post-main-image ainsi que et-pb-post-main-image-fullwidth avec des dimension comme 400*400px)
    mais toujours pareil ma photo est identique….
    si vous avez une solution… ce serait top !! merci 🙂

  12. Murielle


    J’ai suivi votre tutoriel que je trouve très bien fait. Toutefois, cela ne semble pas fonctionner pour les vignettes du portfolio pleine largeur… J’aimerais les avoir carrées mais j’avoue qu’aucune solution trouvée sur internet ne semble marcher.

    Est-ce que votre tutoriel permet aussi de personnaliser les vignettes du portfolio pleine-largeur ?

    Merci à vous pour votre aide

  13. Lycia Diaz

    Bonjour Murielle,
    Si j’avais un conseil à vous donner, ce serait d’installer un WordPress en local avec Mamp / Xampp / FlyWheel. Ainsi vous pourriez tester cela sur un site de test. Quand on fait des modifications de ce genre, c’est pas bon de le faire sur un site en production. Toutefois, cela doit être réalisable, je pense… Avez-vous essayé en local ?

  14. Lycia Diaz

    Bonsoir Lulu.
    C’est difficile de comprendre à distance… Avez-vous un lien, une page qui présenterait ce souci ? Afin que je puisse avoir une idée ?

  15. William - Web Solution

    Super article merci, je suis passé à divi depuis début 2019 et c’est un vrai régale !
    Le before after est vraiment un effet sympa, on ne peut s’empêcher de toucher au curseur, même si il est payant, je pense que c’est un bon investissement si on est pas calé en code ^^
    Bonne journée !

  16. Valentin

    Merci pour ce post très intéressant.
    J’aurai bien aimé avoir votre avis sur les images de portfolio qui peuvent être agrandies en cliquant dessus. Comment gérer les deux formats pour éviter le redimensionnement par le site.
    En vous remerciant.

  17. Gilles


    Merci pour votre article très utile.
    J’ai une question concernant la gestion du module Image intense de Divi
    J’aimerais modifier le Hn de mon texte Overlay Title Part 2
    voici comment se présente le html


    J’aimerais modifier le h2 en h4 par exemple

    Merci pour votre aide

  18. Lycia Diaz

    Bonjour Gilles. Pour modifier cela, vous devrez certainement le coder dans un thème enfant. De plus, il faudrait voir si cela n’impactera pas en mal votre SEO. À vérifier…

  19. Lycia Diaz

    Merci Valentin, je ne saurais pas répondre à ta question. Il faudrait tester mais ça me paraît un peu complexe. Désolée de ne pas pouvoir plus t’aider.

  20. WTF

    followed this tutorial and now my website doesnt load.. thanks for fucking it up!

  21. Lycia Diaz

    Hello « WTF » !!!
    I’m sorry for you but, if you read this post until the end, you will see that I have wrote an important message : « If you want to get into this kind of changes, I strongly advise you to duplicate your site locally to do your experiments to avoid problems (which I can not help you solve simply by leaving a comment on this article) »
    We never do experiments on a website in production ! Everyone knows it !

  22. Domiinque

    Très intéressant tout ça. Je voudrais savoir s’il vous savez s’il y a une solution pour avoir un type d’image à la une en fonction de la catégorie de l’article ?
    Je m’explique, J’ai un site avec des posts classiques et d’autre concernant des couvertures de livres.
    J’aimerais en mode grille avoir une image à la taille des couvertures (verticales) mais je sèche….
    Une idée ? ce serait formidable

  23. Lycia Diaz

    Bonjour Dominique,
    Je vois ce que vous voulez dire. Je suppose que cela est possible avec du PHP et une fonction IF du genre, si on est sur cette catégorie, les images de mise en avant doivent avoir telle taille, sinon elles ont telle taille… Mais c’est peut-être un peu trop compliqué pour moi ;-). Un développeur pourrait faire ça facilement… S’il y en a un qui passe par ici…

  24. Romain Olivier

    Merci pour l’astuce ! très utile.

  25. Lycia Diaz

    Merci Romain !

  26. Bertrand

    Article très utile mais je n’arrive pas à transformer sur la page produit le format des vignettes qui est carrée (dans la galerie produit) alors que j’ai besoin qu’elles apparaissent en format portrait : pouvez vous me dire si c’est possible et sur quelle classe d’images agir. Merci

  27. Lycia Diaz

    Salut Bertrand, il faut que je regarde ça. Je reviendrai ici pour la réponse.

  28. LC

    Super tuto, mais j’ai un souci similaire à Bertrand, je ne parviens pas à modifier le format des images au format grille en blog mais spécifiquement pour la page Boutique (sous Divi / Theme builder). Y a-t-il une solution?

  29. Lycia Diaz

    Salut LC,
    Il faudrait que je trouve le temps de tester ça. Car je ne suis pas sûre d’avoir rencontré ce souci. Par exemple, si tu regardes les captures d’écran de ce tuto, tu verras que les images sont au bon format (portrait) et je n’ai pas eu à modifier cela…
    Tu as toujours le souci ?

  30. Vulcain

    Bonjour, merci pour votre tuto.

    J’ai suivi ce que vous indiquiez, j’ai pour ma part mis une taille d’image de 200×200 pour le et-pb-post-main-image-fullwidth, afin d’avoir une image carré et surtout plus petite pour un article en pleine page. J’ai essayé avec une image de 200×200 mais malheureusement, rien n’y fait, les changements ne sont pas pris en compte 🙁
    Auriez-vous une idée ? Merci infiniment

  31. Lycia Diaz

    Bonsoir Vulcain : as-tu regénérer les thumbnails ?

  32. Vulcain


    je ne l’avais pas fait, mais en utilisant de nouvelles images normalement ça ne pose pas de problème. Je viens de le faire et non malheureusement ça ne change rien 🙁
    J’aimerais juste que les images pour le module BLOG en plein écran soient plus petites (j’ai essayé 400×400).

  33. Lycia Diaz

    En fait la « boîte » qui contient l’image fait appel à une version de ton image par exemple 200×200. Or, la boîte fait 1000px par exemple et élargi ton image en la pixelisant afin qu’elle fasse 1000px de large. Donc dans ton cas, c’est la boîte qu’il faut réduire et non l’image… tu comprends ? Je suppose qu’il faut modifier le fichier qui contient cette « boîte » et le placer dans un thème enfant…

  34. Vulcain

    Merci pour la réponse, oui je comprends mieux maintenant, malheureusement je ne sais pas faire ça tant pis ! Merci

  35. Rez

    OMG thank you for posting the link to the Simple Image Sizes plugin. Tried a bunch of other crap that never worked quite right, but your tutorial and that plugin did the trick.

  36. Lycia Diaz

    You’re welcome Rez ! It’s a pleasure 😉
    Glad to help you…
    Thanks for your comment !

  37. Eddy

    Bonjour, Je découvre divi qui est une révolution ! merci pour votre travail, moi je rencontre un soucis qui n’est pas évoqué dans l’article,
    la déformation des photos, j’ai mis une image 1280X720 ou même en 1080, nickel sur PC en pleine ecran mais quand je réduis la fenêtre ou pire quand je visionne sur mobile
    l’image est redimensionné en 1:1 et elle se déforme !
    Ai je raté quelque chose ?

  38. Lycia Diaz

    Bonsoir Eddy.
    Je n’ai jamais noté ce type de bug, c’est bizarre. As-tu contacté le support d’ElegantThèmes ? Ils peuvent peut-être t’aider ? Car là, comme ça, je ne vois pas ce qu’il pourrait clocher…

  39. Yarko

    Thank you 🙂

  40. Mathilde

    Malgré toutes les explications très claires, les images « à la une » sur mon blog continuent d’être floues, et ça me chagrine fortement…
    Voici ce que j’ai essayé de faire : ma photo est bien au ratio 16:10, avec en dimensions 1000 × 625 pixels. Je la téléverse dans WP, et là j’ai Imagify qui essaye de la compresser, mais je restaure l’original, et également WP Optimize qui essaye d’agir, mais je pense avoir réussi à l’empêcher de la compresser. Ma photo fait 738 KB.
    Enfin, dans Simple Media Sizes, j’ai cela :
    Taille et-pb-post-main-image 800×500 rognage : oui
    Taille et-pb-post-main-image-fullwidth 800×500 rognage : oui
    Taille et-pb-post-main-image-fullwidth-large 400×250 rognage : oui
    Du coup je suis vraiment perdue sur l’origine du problème…

  41. Lycia Diaz

    Salut Mathilde,
    Je pense que tu dois modifier la taille de l’image qui affiche l’image à la une. Tu dois mentionner la vraie taille au niveau de la bonne image. Et tu dois régénérer les miniatures. Si tu importes une image de 1000px de large mais qu’elle est affichée à 800px de large, elle sera alors pixelisee.
    J’espère que ces précisions t’auront aidées.

  42. Carole

    Auriez-vous un autre plugin a nous conseiller car « Cette extension n’a pas été testée avec plus de trois mises à jour majeures de WordPress. Elle peut ne plus être maintenue ou supportée et peut avoir des problèmes de compatibilité lorsqu’elle est utilisée avec des versions de WordPress plus récentes. » ?
    Merci beaucoup et bonne soirée,

  43. Lycia Diaz

    Ah mince…
    Non, j’ai rien d’autre sous la main…
    En tout cas elle fonctionne puisque je l’utilise…

  44. Emma

    Muchas gracias por tu aportación!
    Para cambiar la proporción y tamaño de las miniaturas se puede añadir en el archivo functions.php del chiltheme este código:

    // Begin custom image size for Gallery Module
    add_filter( ‘et_pb_gallery_image_height’, ‘image_size_h’ );
    add_filter( ‘et_pb_gallery_image_width’, ‘image_size_w’ );

    function image_size_h($height) {return ‘400’;}
    function image_size_w($width) { return ‘400’;}

    add_image_size( ‘custom-image-size’, 400, 400 );
    // End custom image size for Gallery Module

    Salut à tous

  45. Lycia Diaz

    Muchas gracias Emma por tu ayuda 😉

Soumettre un commentaire

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

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

Pin It on Pinterest

Share This