如何清空一张图片的 Metadata 信息?

2015-08-03 18:06:28 +08:00
 cevincheung
3387 次点击
所在节点    PHP
14 条回复
Mavious
2015-08-03 20:45:29 +08:00
ps-新建一张和原图片一样大、一样分辨率的空白画布-把原图片粘贴过去-保存被粘贴了图片的空白画布-完成!
ps很喜欢抹掉原始数据的,这么一转换,保证全清空。
blacktulip
2015-08-03 21:06:29 +08:00
@Mavious 哪里用这么麻烦,截图即可
不过楼主既然发在 PHP 节点,应该指的是用 PHP 完成吧
Automan
2015-08-03 21:08:46 +08:00
cevincheung
2015-08-03 22:31:28 +08:00
@Automan
有比较快捷的方法吗?比如imagick?gd?
felixgod
2015-08-03 22:33:23 +08:00
学习了
johnnyb
2015-08-03 22:38:28 +08:00
imagemagick -strip
est
2015-08-03 22:39:15 +08:00
qq
ctrl+alt+a
RyNex
2015-08-03 23:53:41 +08:00
放到Lightroom里导出,选择去掉元数据。可以选择保留哪些信息,比如去掉exif信息保留版权信息。
lilydjwg
2015-08-04 00:06:21 +08:00
exiv2 rm xxx.png

@blacktulip @est 截图会损坏大量数据的。如果你不想破坏图片就不要截图。尤其是 QQ 的工具,很容易把图片重新保存为 JPEG。如果对边缘清晰的图像(如屏幕截图)进行这样的处理,图像会模糊的。

@Mavious 重新保存 JPEG 是会重新编码从而导致信息丢失的。我会通过 JPEG 的 ELA 来判断照片的真实性(至少能判断出明显修改过及反复保存过的照片)。
lilydjwg
2015-08-04 00:07:53 +08:00
这里有个对比截图,清晰地显示出 JPEG 对屏幕截图的损坏:

http://lilyimg.b0.upaiyun.com/temp/png_vs_jpeg/a.jpg

http://lilyimg.b0.upaiyun.com/temp/png_vs_jpeg/a.png
OpooPages
2015-08-04 07:05:49 +08:00
exiftool
est
2015-08-04 08:33:08 +08:00
@lilydjwg 仅仅就截图例子来说,损失就损失吧。。。。。。。。。。。。。。谁在乎你文字有毛刺还是怎么的只要能阅读都好说。
littlehz
2015-08-04 08:40:18 +08:00
imagick 扩展 stripImage 方法
lilydjwg
2015-08-04 14:16:54 +08:00
@est JPEG 模糊过的大段文字读起来比较费神的(这是我反对 JPEG 屏幕的最主要原因)。

另外截图传递的并不一定是文字信息,也可能是屏幕渲染的信息(比如不同软件的渲染结果有差异是怎么回事啊之类的)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/210505

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX