web-dev-qa-db-ja.com

画像のサイズを変更するときにWordpressがEXIFメタデータを取り除くのを避ける方法は?

メタデータは画像に関する情報であり、JPEG画像ファイルに含めることができます。

EXIFメタデータは、カメラから直接記録された画像に関する情報です。たとえば、露光時間や写真の撮影日などです。

WordPressはあなたのウェブサイトにロードされたフルサイズの画像にEXIF情報を保存します。また、プラグイン開発者が利用できるようにExifデータを抽出します。

WordPressが画像をアップロードすると、フルサイズの画像をアップロードするだけでなく、サイズの異なる複数のバージョンの画像が自動的に作成されます。デフォルトでは、[大]、[中]、[サムネイル]の各バージョンです。

問題は、Wordpressが画像のサイズを変更するときにEXIFデータを削除していることです。サイズ変更された画像は「孤児」になります。

「孤児」作品とは、著作権が確定できない作品、または確定した著作権者と連絡が取れない作品です。

レスポンシブイメージの時代には、イメージのEXIFデータを保持するための解決策は、イメージをフルサイズで使用することではありません。

質問:

  • WordpressにEXIFデータを保存させる方法は?

さらに掘り下げる:

  • サイズ変更された画像にEXIFデータを挿入する方法はありますか。
  • ワードプレスが画像からメタデータを取り除かない他の画像処理システムを使うよう強制する方法はありますか?
5
user2089160

この問題は修正されました フィルタ付き Wordpress 4.5では/。サイズ変更時にexifデータを保存したい場合

add_filter ('image_strip_meta', false);
2
cjbj

1)WordpressにEXIFデータを保持させる方法

Gdの代わりにimagickを使用します。サーバーにimagickがインストールされている場合、wordpressはGdの代わりにそれを使用します。問題は、多くのサーバーと共有ホスティングにimagickがなく、ユーザーがそれをインストールする必要があることです。これは面倒です。多くの共有ホスティングでは、他のPHP拡張機能をインストールすることさえできません。一部のホスティングでは、デフォルトでimagickが提供されます。そのようなメタデータを必要とするWebサイトを構築しようとする前に、ホスティングがそれを持っているかどうかを確認するのは常に素晴らしいアイデアです。

前回EXIFを必要とするプロジェクトを行ったとき、クライアントにはimagickのインストールを許可しないサーバーがありました。サーバーを移行し、imagickをインストールし、問題を解決しました。

サムネイルプラグインの再生成に関する重要な注意事項があります:サーバーにimagickがインストールされている場合でも、これらのプラグインの一部は削除されます画像を再生成するときのメタデータ。各プラグインの説明を注意深く読み、使用する前にメタデータを削除しないようにしてください。


2)EXIFデータをサイズ変更された画像に挿入する方法はありますか?

このメタデータはdbテーブルに保存されますが、imagickを使用してメタデータを保持できるのに、なぜそうしようとするのですか?


)wordpressに画像からメタデータを除去しない別の画像処理システムを強制的に使用させる方法はありますか?

はい、imagick。

1
John Nivav

この問題を回避するには、Wordpressで作成した画像をコンピュータにダウンロードし、Photoshopのようなプログラムでメタデータを追加し、それらを同じフォルダにアップロードします。それほど便利ではありませんが、ファイルをダウンロードする方法(私はFTPを使用します)とメタデータを追加する方法以外の知識は必要ありません。

カメラのデータを元に戻すことはできませんが、写真の使用許可を得るために著作権情報、クレジット情報、連絡先を追加することはできます。

0
Steve