web-dev-qa-db-ja.com

Wordpressが特定のThumbからEXIFデータを削除

Wordpressでadd_image_size( 'mini-placeholder', 32 )でimage用に追加された特定のサイズをアップロードしてリサイズするときにアクションにフックフックして、品質を設定することは可能ですか? 1から最小(10/20%)?

私は1kb未満の小さな親指を達成したいです(目標はそれが可能な限り最小です)。

3
Isu

ライブラリとしてImageMagick(WP標準)を使用していると仮定すると、EXIFデータを保存する必要があるかどうかを制御する image_strip_meta というフィルタがあります。通常は、全体的な設定をするためにブール値を使うだけですが、このような関数を簡単に作ることができます:

add_filter ('image_strip_meta','wpse239481_conditional_strip')

function wpse239481_conditional_strip {
  if (...condition ..) return true else return false;
  }

問題はその状態にあります。あなたは現在のサムネイルラベルにアクセスする必要があるでしょう。それは物事を進行させる multi_resizeメソッド から細流化しません。ただし、ターゲットの幅と高さは、フィルタが存在する サイズ変更関数 で認識されます。それでも、このapply_filtersインスタンスの引数を渡すようにコアをハックしない限り、フィルタ内のこれらのディメンションにアクセスすることはできません。

もちろん、私より賢い人はトリックを知っています。

1
cjbj