Php 如何在PNG或GIF文件中写入元数据?

Php 如何在PNG或GIF文件中写入元数据?,php,metadata,gd,Php,Metadata,Gd,我使用PHPGD库创建图像,我需要为每个图像附加一个基本的文本字符串。我知道PNG和GIF格式不支持EXIF,但我想知道是否有什么技巧可以取代它。我对任何可能的解决方案都感兴趣。我认为大多数能够处理XMP写入的软件都可以将XMP元数据写入PNG文件,因为XMP是PNG支持的唯一元数据格式。在我脑海中,我能想到的软件是Picasa、XnView和Daminion,它们都是免费的(Daminion服务器版本不是免费的)。 对于GIF,我不确定,但我知道它只“部分”支持XMP。表示可以在PNG中嵌入元

我使用PHPGD库创建图像,我需要为每个图像附加一个基本的文本字符串。我知道PNG和GIF格式不支持EXIF,但我想知道是否有什么技巧可以取代它。我对任何可能的解决方案都感兴趣。

我认为大多数能够处理XMP写入的软件都可以将XMP元数据写入PNG文件,因为XMP是PNG支持的唯一元数据格式。在我脑海中,我能想到的软件是Picasa、XnView和Daminion,它们都是免费的(Daminion服务器版本不是免费的)。
对于GIF,我不确定,但我知道它只“部分”支持XMP。

表示可以在PNG中嵌入元数据块。现在只需要知道如何使用GD image library.PNG在2017年7月添加了对EXIF元数据的支持: