【问题标题】:How to suppress the JPEG comment created by imagejpeg?如何抑制由 imagejpeg 创建的 JPEG 注释?
【发布时间】:2013-01-08 13:59:05
【问题描述】:

在一个 php 应用程序中,我接管了 JPG 文件是使用“imagejpeg”函数创建的。在每个文件中,都有类似 "CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90" 的注释。现在我们公司的安全准则要求阻止包含 cmets 的图像。所以我正在尝试生成没有评论的 JPG。

我搜索了网络,但找不到阻止 gd 添加此评论的方法。是否有可能或者我必须使用另一个库或类似的东西?

【问题讨论】:

  • 我不认为你可以删除它,因为那个文本就像图书馆的版权。您可以使用其他方式。
  • @LionKing 我认为,OP 尊重 技术 删除 JPEG 注释的可能性。这是可能的,请参阅下面的答案。完全不同的是,如果某人有合法权利 删除此类评论,那么在这种情况下,您是对的。删除此类评论可能会被视为侵犯了用于创建图像的库的版权。

标签: php image comments jpeg


【解决方案1】:

IMO 无法阻止它,只能使用 Imagick 删除:

$img = new Imagick('input.jpg');
$img->stripImage();
$img->writeImage('output-imagick.jpg');
$img->destroy();

【讨论】:

  • 好的,谢谢。我决定使用 Imagick 创建 JPG。所以我不必删除我不需要的东西。 :-)
猜你喜欢
  • 1970-01-01
  • 2013-04-08
  • 2017-06-23
  • 2013-08-19
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
  • 2013-08-02
  • 1970-01-01
相关资源
最近更新 更多