1

我一直致力于在图像中存储元数据,并取得了不同程度的成功。我已经能够添加我需要的大部分字段,但遇到了一些莫名其妙的困难。此代码适用于前 5 个添加,但未DateTimeOriginal添加。没有错误弹出它只是没有出现在结果元数据中。

function setMetadata(PelIfd $ifd, array $tags)
{
  $ifd->addEntry(new PelEntryAscii(PelTag::XP_AUTHOR, $tags['Author']));
  $ifd->addEntry(new PelEntryAscii(PelTag::XP_COMMENT, $tags['Comments']));
  $ifd->addEntry(new PelEntryAscii(PelTag::XP_KEYWORDS, $tags['Keywords']));
  $ifd->addEntry(new PelEntryAscii(PelTag::XP_SUBJECT, $tags['Subject']));
  $ifd->addEntry(new PelEntryAscii(PelTag::XP_TITLE, $tags['Title']));
  $ifd->addEntry(new PelEntryTime(PelTag::DATE_TIME_ORIGINAL, $tags['DateTimeOriginal']));
}
4

0 回答 0