Normalement, lorsque vous définissez une taille d'image personnalisée à l'aide d'un recadrage dur, par exemple add_image_size( 'custom-size', 400, 400, true );
, vous obtenez les résultats suivants:
- # 1 Image téléchargée: 600x500> Vignette: 400x400.
- # 2 Image téléchargée: 500x300> Vignette: 400x300.
- # 3 Image téléchargée: 300x200> Vignette: 300x200.
Cependant, ce que j'aimerais faire, c'est quand l'image téléchargée est plus petite que la largeur, ou la hauteur, ou les deux, de la taille d'image personnalisée, par exemple les exemples # 2 et # 3 ci-dessus - au lieu que l'image soit juste rognée pour s'adapter dans ces dimensions - il est également recadré pour correspondre à leur rapport d'aspect (qui dans ce cas est 1: 1) comme suit:
- # 1 Image téléchargée: 600x500> Vignette: 400x400.
- # 2 Image téléchargée: 500x300> Vignette: 300x300 .
- # 3 Image téléchargée: 300x200> Vignette: 200x200 .
Je ne crois pas que cela soit possible en utilisant les options standard add_image_size, mais est-ce possible en utilisant une fonction différente, ou un crochet qui modifie la fonction add_image_size?
Ou existe-t-il un plugin qui ajoute cette fonctionnalité?
Toute information que n'importe qui peut fournir serait grandement appréciée.
add_image_size
pour faire ce que j'ai décrit ci-dessus. Je suis assez sûr que ce n'est pas possible en utilisant les paramètres standard, mais j'espère que c'est possible en utilisant un hook, une action ou un filtre.