私の知る限り、Wordpressは、目的の画像サイズが小さい場合にのみサムネイル(「大きい」など)を生成します(ターゲットサイズが同じ場合ではありません)。
私が使う
add_image_size( 'referenzen-big', 627, 490, true );
したがって、顧客が 627x490px のファイルをアップロードすると、元の画像が使用されます。
しかし、これは望ましくありません。この慣習は、すべて誠意を持って、画像を適切なサイズでアップロードし、可能な限り最高の .jpg 圧縮も行うためです。この場合、画像は約 300kB になります。
実用的ですが、技術的に完璧ではない方法は、628x490 で画像をアップロードするように依頼することです。つまり、幅が 1 ピクセル大きくなり、再スケーリングが必要になります。このような提案は受け入れられません:-)
これまでのところ、イメージの作成を担当するフックを調査し、担当の関数を突き止めました。これが私が見つけた最後のフックです: image_make_intermediate_size()
これは、実際のサイズ変更を担当する関数です: image_resize_dimensions()。と言っている行さえあります:
// if the resulting image would be the same size or larger we don't want to resize it
if ( $new_w >= $orig_w && $new_h >= $orig_h )
return false;
では、この「強制リサイズ」機能を有効にするにはどうすればよいでしょうか?