有什么编辑器可以方便地查看图片的二进制数据吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LeeReamond
V2EX    问与答

有什么编辑器可以方便地查看图片的二进制数据吗?

 
  •   LeeReamond 2021-10-12 15:57:00 +08:00 2759 次点击
    这是一个创建于 1528 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想要查看 png 和 jpg 格式的文件头。但是试了试,现代的 IDE 都太智能了,打开图片格式显示的不是二进制数据而是直接解码的图片。。。试了试 sublime 和 vscode 都是这样,有什么办法直接看到二进制数据吗?

    如果要写两行代码来读感觉也太 low 了。。

    14 条回复    2021-10-14 20:32:10 +08:00
    AoEiuV020
        1
    AoEiuV020  
       2021-10-12 16:10:17 +08:00
    我记得 ultraedit 这方面比较专业,
    cairnechen
        2
    cairnechen  
       2021-10-12 16:10:48 +08:00
    听上去是需要一个 hex editor,我没去找,但是你说的这几个编辑器应该有插件支持吧?
    unixeno
        3
    unixeno  
       2021-10-12 16:13:21 +08:00 via Android   1
    vs code 装一个 hex 插件就可以了吧
    ipwx
        4
    ipwx  
       2021-10-12 16:40:09 +08:00
    如果是 Linux:

    $ hd 0.jpeg | head -n 20
    00000000 ff d8 ff e1 13 4a 45 78 69 66 00 00 4d 4d 00 2a |.....JExif..MM.*|
    00000010 00 00 00 08 00 07 01 12 00 03 00 00 00 01 00 01 |................|
    00000020 00 00 01 1a 00 05 00 00 00 01 00 00 00 62 01 1b |.............b..|
    00000030 00 05 00 00 00 01 00 00 00 6a 01 28 00 03 00 00 |.........j.(....|
    00000040 00 01 00 02 00 00 01 31 00 02 00 00 00 1d 00 00 |.......1........|
    00000050 00 72 01 32 00 02 00 00 00 14 00 00 00 8f 87 69 |.r.2...........i|
    00000060 00 04 00 00 00 01 00 00 00 a4 00 00 00 d0 00 2d |...............-|
    00000070 c6 c0 00 00 27 10 00 2d c6 c0 00 00 27 10 41 64 |....'..-....'.Ad|
    00000080 6f 62 65 20 50 68 6f 74 6f 73 68 6f 70 20 43 43 |obe Photoshop CC|
    00000090 20 28 57 69 6e 64 6f 77 73 29 00 32 30 31 39 3a | (Windows).2019:|
    000000a0 30 34 3a 32 33 20 31 30 3a 33 30 3a 30 32 00 00 |04:23 10:30:02..|
    000000b0 00 03 a0 01 00 03 00 00 00 01 ff ff 00 00 a0 02 |................|
    000000c0 00 04 00 00 00 01 00 00 09 18 a0 03 00 04 00 00 |................|
    000000d0 00 01 00 00 03 e8 00 00 00 00 00 00 00 06 01 03 |................|
    000000e0 00 03 00 00 00 01 00 06 00 00 01 1a 00 05 00 00 |................|
    000000f0 00 01 00 00 01 1e 01 1b 00 05 00 00 00 01 00 00 |................|
    00000100 01 26 01 28 00 03 00 00 00 01 00 02 00 00 02 01 |.&.(............|
    00000110 00 04 00 00 00 01 00 00 01 2e 02 02 00 04 00 00 |................|
    00000120 00 01 00 00 12 14 00 00 00 00 00 00 00 48 00 00 |.............H..|
    00000130 00 01 00 00 00 48 00 00 00 01 ff d8 ff ed 00 0c |.....H..........|
    polaa
        5
    polaa  
       2021-10-12 16:45:40 +08:00
    vim
    xxd
    LeeReamond
        6
    LeeReamond  
    OP
       2021-10-12 16:50:53 +08:00
    @unixeno 已经解决,vscode 的插件很好用
    butanediol2d
        7
    butanediol2d  
       2021-10-12 18:46:35 +08:00
    Sublime Text 可以装一个 HexViewer,然后按 P 选择 HexViewer: Toggle Hex View 。

    ![截屏 2021-10-12 下午 6.43.18.png]( https://i.loli.net/2021/10/12/1VhnyutGlWpbT6f.png)
    des
        8
    des  
       2021-10-12 18:58:05 +08:00 via iPhone
    @butanediol2d 这个插件性能太差了…
    XD2333
        9
    XD2333  
       2021-10-12 18:59:24 +08:00
    hxd
    EridanusSora
        10
    EridanusSora  
       2021-10-12 20:43:13 +08:00
    luny
        11
    luny  
       2021-10-12 21:02:44 +08:00
    WinHex
    ysc3839
        12
    ysc3839  
       2021-10-13 03:30:41 +08:00 via Android
    wxMedit 开源且跨平台,支持十六进制模式,不过似乎不更新了,性能也不是非常好。
    msg7086
        13
    msg7086  
       2021-10-13 14:51:57 +08:00
    我用 frhed,感觉还行。轻度十六进制用户。
    crisrock
        14
    crisrock  
       2021-10-14 20:32:10 +08:00 via iPhone
    tc f3
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2818 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 905ms UTC 14:27 PVG 22:27 LAX 06:27 JFK 09:27
    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