ホームページ > バックエンド開発 > PHPチュートリアル > Linux または PHP を使用して Exif データを画像に挿入するにはどうすればよいですか?

Linux または PHP を使用して Exif データを画像に挿入するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-21 14:58:30
オリジナル
790 人が閲覧しました

How to Insert Exif Data into Images Using Linux or PHP?

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート