我创建了一个图像验证系统,用于检查图像的幻数并尝试验证图像。挖掘谷歌我从here获得了光标图像的幻数。
00 00 01 00 // .ico format
00 00 02 00 // .cur format
我访问了许多将图片转换为.cur
张图片的网站,但他们将图片转换为ico
图片而不是cur
张图片:
2.2.1 :012 > File.open('~/Pictures/sample/Sora-Meliae-Matrilineare-Mimes-image-x-ico.ico', 'rb').read(9)
=> "\x00\x00\x01\x00\t\x00\x00\x00\x00"
2.2.1 :013 > File.open('~/Downloads/test.cur', 'rb').read(9)
=> "\x00\x00\x01\x00\x01\x00\x00\x00\x00"
ico
张图片的幻数为\x00\x00\x01\x00
,而cur
张图片为\x00\x00\x02\x00
。
我甚至尝试convert
命令来获取cur
图片,但它也会生成ico
图片:
convert sample.cur test.cur
那么我怎样才能得到一个真实的cur
图像用于测试其神奇的数字。是\x00\x00\x02\x00
?对于代码参考,我写了blog。谢谢你的帮助。