将图像转换为cur图像

时间:2015-07-21 08:09:28

标签: ruby image cursor

我创建了一个图像验证系统,用于检查图像的幻数并尝试验证图像。挖掘谷歌我从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。谢谢你的帮助。

0 个答案:

没有答案