the_post_thumbnail()
はサムネイルを出力し、the_post_thumbnail( array(100,100) )
は指定されたサイズでサムネイルを出力します。
そして私たちはadd_image_size( 'category-thumb', 300, 9999, $crop );
を使ってカスタム画像サイズを追加できることを知っています。それは拡大縮小とトリミングを適用したthe_post_thumbnail('category-thumb')
を使って呼び出すことができます。
画像が表示されたときにthe_post_thumbnail
を使って画像をトリミングする方法はありますか?
set_post_thumbnail_size
は助けになるかもしれませんが、私はthe_post_thumbnail
でこれをする方法があるかどうか特に尋ねています
これは関連性があります: the_post_thumbnailスケーリングは難しいトリミングではありません
(何も変わっていなければ答えはnoです)
いいえ、the_post_thumbnail()
を使用してこれを行う方法はありません。どちらも推奨されません。
あなたが探しているのはその場で画像をトリミングすることです。特に、たくさんの画像を扱うときには、これは大量のサーバーリソースを消費します。
しかし、理論的には、そうするために、画像を入力として受け取り、PHPを使用して画像を切り取り、実際のファイルを保存せずに画像データを返すスクリプトを作成できます。しかし、これもまた高価です。