ImageMagick を使用して画像に Exif データを追加する
さまざまなシナリオで、画像から不足している Exif データを追加したり、不要な Exif データを削除したりすることが必要になります。 Exif データには、カメラ設定、著作権、場所など、画像に関する重要な情報が含まれています。ただし、画像ファイルのサイズを最適化するために、exif データが削除されることがよくあります。
ImageMagick の mogrify コマンドを使用して画像を削除した後、基本的な exif データを画像に挿入し直すには、exiftool ユーティリティを利用できます。
Exif データ操作用の Exiftool
Exiftool は、Exif データを操作するための強力なコマンドライン インターフェイスを提供します。 exif タグを簡単に追加、削除、編集できます。システムに Exiftool をインストールするには、公式ドキュメントを参照してください。
必要な Exif データをイメージに挿入するには、次のコマンドを実行します。
exiftool -copyright="Initrode Copyright" image.jpg
「Initrode Copyright」を必要な著作権情報。 Exiftool のドキュメントに従って、同様の方法で exif タグを追加できます。
代替 PHP ソリューション
Exiftool は exif データを処理するための包括的なツールですが、 PHP ベースのソリューションを希望する場合は、次の PHP スクリプトを使用できます。
<code class="php"><?php $image = 'image.jpg'; $exif = array( 'Copyright' => 'Initrode Copyright', // Add other exif tags here... ); // Create a new image with desired exif data imagejpeg(imagecreatefromjpeg($image), $image, 100); exif_read_data($image); foreach ($exif as $key => $value) { exif_set_tag($image, $key, $value); } exif_save_data($image); ?></code>
image.jpg ファイル名を置き換え、必要に応じて exif タグを指定します。このスクリプトは、既存の exif データを指定された値で上書きします。
以上がLinux または PHP を使用して Exif データを画像に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。