Bagaimana untuk Memasukkan Data Exif ke dalam Imej Menggunakan Linux atau PHP?

Mary-Kate Olsen
Lepaskan: 2024-10-21 14:58:30
asal
692 orang telah melayarinya

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

Menambah Data Exif pada Imej dengan ImageMagick

Dalam pelbagai senario, adalah perlu untuk menambah atau mengalih keluar data exif yang tidak diingini daripada imej. Data Exif menyimpan maklumat penting tentang imej, seperti tetapan kamera, hak cipta dan lokasi. Walau bagaimanapun, untuk mengoptimumkan saiz fail imej, data exif selalunya dialih keluar.

Untuk memasukkan semula data exif asas ke dalam imej selepas menanggalkannya menggunakan perintah mogrify ImageMagick, anda boleh menggunakan utiliti exiftool.

Exiftool untuk Manipulasi Data Exif

Exiftool menawarkan antara muka baris arahan yang berkuasa untuk memanipulasi data exif. Anda boleh menambah, mengalih keluar dan mengedit teg exif dengan mudah. Untuk memasang Exiftool pada sistem anda, rujuk kepada dokumentasi rasmi.

Untuk memasukkan data exif yang dikehendaki ke dalam imej anda, laksanakan arahan berikut:

exiftool -copyright="Initrode Copyright" image.jpg
Salin selepas log masuk

Ganti "Initrode Copyright" dengan maklumat hak cipta yang dikehendaki. Anda boleh menambah teg exif tambahan dengan cara yang sama, seperti dalam dokumentasi Exiftool.

Penyelesaian PHP Alternatif

Sedangkan Exiftool ialah alat yang komprehensif untuk mengendalikan data exif, jika anda lebih suka penyelesaian berasaskan PHP, anda boleh menggunakan skrip PHP berikut:

<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>
Salin selepas log masuk

Ganti nama fail image.jpg dan berikan teg exif seperti yang diperlukan. Skrip ini akan menimpa data exif sedia ada dengan nilai yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data Exif ke dalam Imej Menggunakan Linux atau PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!