2#110#Credit="My Company"
2#05#Object Name="THE_OBJECT_NAME"
2#55#Date Created="2011-02-03 12:45"
2#80#By-line="BY-LINE?"
2#110#Credit="The CREDIT"
2#115#Source="SOURCE"
2#116#Copyright Notice="THE COPYRIGHT"
2#118#Contact="THE CONTACT"
2#120#Caption="AKA Title"
从图像中删除所有现有的exif数据
mogrify -strip image.jpg
mogrify -profile 8BIMTEXT:text.txt image.jpg
Exiftool 看起来是您的完美选择。
虽然我没有试过,但我现在很想去修复我的蜜月照片,因为我忘记在电池耗尽后重置日期,导致日期显示为 01/01/2074。
// Load image data
$data = new PelDataWindow(file_get_contents('IMAGE PATH'));
// Prepare image data
$jpeg = $file = new PelJpeg();
$jpeg->load($data);
// Create new EXIF-headers, overwriting any existing ones (when writing to disk)
$exif = new PelExif();
$jpeg->setExif($exif);
$tiff = new PelTiff();
$exif->setTiff($tiff);
// Create Ifd-data that will hold EXIF-tags
$ifd0 = new PelIfd(PelIfd::IFD0);
$tiff->setIfd($ifd0);
// Create EXIF-data for copyright
$make = new PelEntryAscii(PelTag::COPYRIGHT, '2008-2017 Conroy');
$ifd0->addEntry($make);
// Add more EXIF-data...
// Save to disk
$file->saveFile('IMAGE.jpg');
我不认为删除Exif信息会让你获得更多的空间...
无论如何,我的看法可能是错误的,但Exif元数据更适合存储技术(和背景)信息。对于版权之类的内容,你应该使用IPTC。
显然,这是一件你可以用ImageMagick完成的事情:使用ImageMagick将IPTC数据写入Jpeg格式图像。