使用PHP修改图像文件内存大小

问题描述 投票:0回答:1

我有一些PHP脚本从某个远程位置获取PNG文件并将其保存到我服务器上的某个位置。

其他几台服务器会检查新的PNG是否可用,并在必要时下载。问题是,如果文件大小已经改变,图像被认为是“新的”(这很奇怪,我知道,但这不能改变。)

是否有可能使用PHP更改文件大小而不会破坏/更改/损坏图像本身?

php
1个回答
0
投票

基本上你可以改变元数据。 https://www.w3.org/TR/2003/REC-PNG-20031110/#11textinfo

PNG提供tEXt,iTXt和zTXt块,用于存储与图像关联的文本字符串,例如图像描述或版权声明。关键字用于指示每个文本字符串代表的内容。可能会出现任意数量的此类文本块,并且允许使用相同关键字的多个文本块。

我会用imagemagick How to add extra meta data to PNG?来做

© www.soinside.com 2019 - 2024. All rights reserved.