作者buniro (我爱秋)
看板Programming
标题[请益] 更改档案1个 byte 内容,用哪种语言好?
时间Tue Mar 6 17:08:32 2012
我发现没有加入 JPG Orientation 资讯的直拍相片,跟修正後加入正确旋转资讯的
照片,两者用 FC 比较,只差了一个位元组,举例如下:
C:\> FC IMG_5242o.JPG /B IMG_5242m.JPG
比较 IMG_5242o.JPG 和 IMG_5242M.JPG 档案
00000036: 01 08
C:\> FC IMG_5252o.JPG /B IMG_5252m.JPG
比较 IMG_5252o.JPG 和 IMG_5252M.JPG 档案
00000036: 01 08
C:\> FC IMG_5257o.JPG /B IMG_5257m.JPG
比较 IMG_5257o.JPG 和 IMG_5257M.JPG 档案
00000036: 01 08
在试过 EXIFTool 的「exiftool -Orientation=8 -n *.jpg」後发现修改前後档案大
小竟然相差满多的,不晓得 EXIFTool 还改了哪些地方?
所以我就在想如果写一个程式,能批次处理那些还没加入正确旋转资讯的相片,那会
比用 XnView 一个一个改来得快,请问用哪种语言写比较方便?编译出的执行档可以
不靠程式库(或 Windows 内建)独立执行,最好还能不动档案的修改时间标记(这
就不是最重要的啦),请板上前辈指点一二喽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.23.81.125
1F:→ buniro:试过用 debug,但是载入就出现记忆体不足了 163.23.81.125 03/06 17:10
2F:→ buniro:相片大小多在 2~5 MB,应该不超过 10M 吧 163.23.81.125 03/06 17:11
3F:推 yauhh:有人做Java EXIF程式库,你可以搜寻搜寻 59.112.229.73 03/06 19:52
4F:→ MOONRAKER:太复杂了,我装imagemagick来用就算了。 218.160.180.23 03/06 22:57
5F:→ MOONRAKER:如果只是要改一个byte而且确定哪个byte 218.160.180.23 03/06 22:57
6F:→ MOONRAKER:任何支援random file的语言或工具都行 218.160.180.23 03/06 22:58
7F:→ MOONRAKER:吸语言就很方便了 218.160.180.23 03/06 22:58
8F:→ yauhh:对啊,imagemagick的操作超漂亮的 59.112.229.73 03/06 23:00
9F:→ buganini:jpeg旋转还分有损无损,要看一下工具支援 140.131.149.15 03/12 01:29