Php-清除PNG元数据,但保持类似的质量


Php - clear PNG metadata but keep similar quality

我想将每个上传的图像转换为png。我认为gd是一个很好的方法,因为它会删除图像的元数据,并且不会尝试解析它。我读到ImageMagick可能在一些linux服务器上存在恶意软件漏洞。。。

我有两个问题:

  1. 如果原始文件是PNG,gd是否也会删除PNG元数据,或者我应该在转换后使用pngcrush
  2. 我是否有与保存JPEG文件相同的质量损失,或者PNG格式更好

如果你想在PHP中打开png,将其复制到一个新的资源中,然后以全质量保存(在png中,JPEG会失去质量),它会做你想要的事情。