web-dev-qa-db-fra.com

add_image_size () zoom-crop

J'ai configuré de nombreuses tailles d'image supplémentaires dans mon fichier de thème functions.php, avec le paramètre de rognage défini sur true. Cependant, les images sont redimensionnées mais pas recadrées.

    if (function_exists('add_image_size')) {
        add_image_size('frontpage_a-la-une_thumb', 400, 215, true);
        add_image_size('single_thumb', 320, 9999, false);
        add_image_size('category_a-la-une_thumb', 280, 215, true);

        add_image_size('xxs-square-thumb', 60, 60, true);
        add_image_size('xs-square-thumb', 70, 70, true);
        add_image_size('s-square-thumb', 98, 98, true);
        add_image_size('square-thumb', 130, 130, true);
        add_image_size('l-square-thumb', 198, 198, true);

        add_image_size('landscape-thumb', 150, 98, true);
        add_image_size('portrait-thumb', 98, 145, true);
    }

La bibliothèque Gd est installée, ainsi que imageMagick, mais pas de dés.

Qu'est-ce que je rate?

UPDATE: Un problème survient avec des images plus petites que la taille définie: je m'attendais à ce que WP crée des versions d'image en les redimensionnant, mais ce n'est pas le cas. Donc, mon mauvais, désolé pour avoir mal compris ce point.

4
pixeline

Actuellement, la gestion des images de base/la création de vignettes dans WordPress n’effectue pas de zoom-recadrage. Si vous avez besoin de créer explicitement une taille d'image intermédiaire, vous devez vous assurer de télécharger une image de dimensions égales ou supérieures à la taille d'image intermédiaire.

4
Chip Bennett

Vous devrez régénérer les vignettes pour les images existantes. J'utilise ce plugin: http://wordpress.org/extend/plugins/regenerate-thumbnails/

Si vos nouvelles images ne sont pas recadrées correctement, vous avez un autre problème.

3
Jeremy Jared