制作故障艺术有多重办法。其中最硬核的是修改jpg文件的代码。
用ultraedit打开一张200像素的莱娜图jpg。在十六进制代码下,可以看到:
1,2,3,4别动,改了就打不开了,那就不是故障艺术而是故障了。5,6,7,8开头都是FFC4。这四块可以动。但开头的FFC4标记不能动。建议从后慢慢试,比如8块的最后是30,好,你最大可以到FF最小到00,你可以试试。可能会这样:
但如果动靠近开头标记的地方,有可能打不开,也有可能高糊,失去了艺术价值。
9块是图片的本体很长,最后是10块FFD9结束标记。后面加任何代码不会影响图片。9块也可以修改,而且它会从修改的地方开始往后影响。比如这样:
注意莱娜的眼镜右侧有一小块噪点,那是很特殊的数值才能达到的效果。否则它会整体变色并和粉色的部分重叠。(通常会变深)。所以这张图在9块动了两个地方。当然你再硬核一些,可以手写代码直接出图。据说通过特殊安排的一堆0,可以生成从白到黑的渐变。
好的随后附上原图,祝大家玩的愉快。