web-dev-qa-db-ja.com

add_image_size()ズームルーム

自分のfunctions.phpテーマファイルで、cropパラメータをtrueに設定して、たくさんの追加の画像サイズを設定しました。ただし、画像はサイズ変更されますが、トリミングされません。

    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);
    }

Gdライブラリがインストールされているので、imageMagickも、サイコロはありません。

何が足りないの?

更新:設定された画像サイズより小さい画像で問題が発生します:私はWPを拡大して画像バージョンを作成することを期待していましたが、そうではありません。だから、私の悪い、その点を誤解して申し訳ありません。

4
pixeline

現在、WordPressのコア画像処理/サムネイル作成では、ズームクロップは実行されません。中間画像サイズを明示的に作成する必要がある場合は、必ず中間画像サイズと同じかそれより大きいサイズの画像をアップロードする必要があります。

4
Chip Bennett

既存の画像のサムネイルを再生成する必要があります。私はこのプラグインを使用します: http://wordpress.org/extend/plugins/regenerate-thumbnails/ /

新しい画像が正しくトリミングされていない場合は、別の問題があります。

3
Jeremy Jared