如何清空一张图片的 Metadata 信息? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cevincheung
V2EX    PHP

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

  •  
  •   cevincheung 2015 年 8 月 3 日 4130 次点击
    这是一个创建于 3821 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2015 年 8 月 3 日
    $gd = imagecreatefromjpeg($filename);
    imagejpeg($gd,$target_filepath,10);
    imagedestroy($gd);

    ok~, 所有隐私exif信息已清空
    14 条回复    2015-08-04 14:16:54 +08:00
    Mavious
        1
    Mavious  
       2015 年 8 月 3 日 via Android
    ps-新建一张和原图片一样大、一样分辨率的空白画布-把原图片粘贴过去-保存被粘贴了图片的空白画布-完成!
    ps很喜欢抹掉原始数据的,这么一转换,保证全清空。
    blacktulip
        2
    blacktulip  
       2015 年 8 月 3 日
    @Mavious 哪里用这么麻烦,截图即可
    不过楼主既然发在 PHP 节点,应该指的是用 PHP 完成吧
    cevincheung
        4
    cevincheung  
    OP
       2015 年 8 月 3 日
    @Automan
    有比较快捷的方法吗?比如imagick?gd?
    felixgod
        5
    felixgod  
       2015 年 8 月 3 日
    学习了
    johnnyb
        6
    johnnyb  
       2015 年 8 月 3 日
    imagemagick -strip
    est
        7
    est  
       2015 年 8 月 3 日   1
    qq
    ctrl+alt+a
    RyNex
        8
    RyNex  
       2015 年 8 月 3 日 via iPhone
    放到Lightroom里导出,选择去掉元数据。可以选择保留哪些信息,比如去掉exif信息保留版权信息。
    lilydjwg
        9
    lilydjwg  
       2015 年 8 月 4 日
    exiv2 rm xxx.png

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

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

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

    http://lilyimg.b0.upaiyun.com/temp/png_vs_jpeg/a.png
    OpooPages
        11
    OpooPages  
       2015 年 8 月 4 日 via Android
    exiftool
    est
        12
    est  
       2015 年 8 月 4 日
    @lilydjwg 仅仅就截图例子来说,损失就损失吧。。。。。。。。。。。。。。谁在乎你文字有毛刺还是怎么的只要能阅读都好说。
    littlehz
        13
    littlehz  
       2015 年 8 月 4 日
    imagick 扩展 stripImage 方法
    lilydjwg
        14
    lilydjwg  
       2015 年 8 月 4 日
    @est JPEG 模糊过的大段文字读起来比较费神的(这是我反对 JPEG 屏幕的最主要原因)。

    另外截图传递的并不一定是文字信息,也可能是屏幕渲染的信息(比如不同软件的渲染结果有差异是怎么回事啊之类的)。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1614 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 16:18 PVG 00:18 LAX 08:18 JFK 11:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86