8

私の知る限り、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;

では、この「強制リサイズ」機能を有効にするにはどうすればよいでしょうか?

4

7 に答える 7

0

私の場合のように、ディスク容量が問題ではなく、ダウンロード速度だけが問題である場合...

私が直面していた問題は、クライアントが機能画像のアップロードのサイズや寸法に注意を払っていなかったことです. テーマはレスポンシブ テーマであり、画像の高さの範囲と、ページ内の目的の画像幅へのスケーリングで適切に機能します。そのため、非常に大きなファイルをアップロードしても、高速ネットワークに接続している場合はサイズに気付かない可能性がありました。

カスタム画像サイズを追加し、プラグインを使用して再生成を強制し、代わりにカスタム サイズを表示するようにテーマを変更しました。

于 2013-08-24T18:36:06.137 に答える
-1

このプラグインで管理できます https://wordpress.org/plugins/simple-image-sizes/にアクセスしてください

シンプルな画像サイズ

このプラグインを使用すると、サイトのカスタム画像サイズを作成できます. メディア オプション ページでテーマ サイズを直接オーバーライドします。作成したすべてのサイズを再生成し、再生成するサイズを選択できます。すべてのコードを取得して、関数のテーマ ファイルにコピー アンド ペーストできます。生成されたサイズを投稿に直接使用し、適切なサイズで画像を挿入できるようになりました。投稿の挿入画像にサイズを表示するかどうかを選択します。これで、「メディア」一般ペインで画像を 1 つずつ再生成できます。これで、「メディア」一般ペインで一括操作によって画像を再生成できるようになりました。単一の添付ファイル編集ページで画像サイズを再生成できるようになりました。


ここに画像の説明を入力

于 2014-06-05T12:59:38.943 に答える
-2

気にしないで、コアを変更しました。内部では私を傷つけますが、このプロジェクトではそれが最善の解決策です.

于 2012-11-21T16:25:28.620 に答える