06/10
2015
此图即是一个图种。
windows下制作图种有两种简便的方法。
第一种方法是使用命令行,为此需要准备一张图片,并把种子先做成压缩文件。之后来拼接两个文件:
copy /b 图片.jpg+压缩包.zip 图种.jpg
“copy /b”意为拷贝为二进制文件。后面是拼接两个文件,直接生成为图片。
第二种方法是使用压缩软件,直接把图片和种子文件(无需做成压缩文件)添加到压缩文件即可。压缩之后再把压缩文件的后缀改回图片的后缀。
此方法要注意两点:1.压缩时必须是图片在前,种子在后。2.压缩选项选择为“存储”或“不压缩”。
但我不推荐这种方法,因为我试过了7z、winRAR、Bandizip三个压缩软件,做出来的压缩文件改名为图片后,虽然可以解压,但是不会显示预览图,也无法被一些软件识别,例如windows图片查看器、网络浏览器等。这样的图片放在网上,会显示为一张损坏的图片。但一些第三方看图软件可以识别出来。
需要注意的是,如果图种被压缩过,则可能无法正常使用了。例如在qq聊天中,直接发送图片就会被压缩,建议使用传文件的办法。
其实这两种方法制作的图种,其内部结构是不同的。使用压缩软件打开cmd制作出的图种,内部只有一个种子文件;而压缩文件制作的图种,内部含有图片和种子两个文件。
这两种方法都是图片在前,种子在后。这就和图种的原理有关了。jpg格式的文件头部有指示图片数据位置的字段,因此新加入的压缩文件的数据不会被当成图片数据读取。而压缩文件(并非只有rar一种格式是这样),只需要读取从压缩文件文件头标记开始的后半部分的数据即可,所以前面的图片的数据会被忽略。这样,图种作为图片和压缩文件都可以正常打开使用。