众所周知,所有文件都只是数据的容器。PNG
文件也不例外。
PNG文件基本上只是指彩色像素的矩形网格,因此它不会那么复杂 - 当然不像视频甚至GIF那么复杂。
我的问题是,如何使用记事本从零开始创建PNG?然后可以在浏览器(例如Chrome)中打开该文件,该浏览器将其识别为图像。
一个四方彩色像素的小方块就是一个很好的例子。
使用Paint试图看看会发生什么会产生有趣的结果。
如果使用Paint来创建一个看起来像这样的PNG文件,(它非常小,2x2像素,所以你可能需要放大)
生成的文本文件如下所示:
IHDR ýÔšs sRGB ®Îé gAMA ±üa pHYs à ÃÇo¨d IDATWcè`ýÿ‰Ai£½Ç !ß=î_— IEND®B`‚
但幕后发生了什么?
为了澄清,问题不是如何创建任何PNG文件,而是如何使用文本创建符合特定条件的PNG文件,例如,7种颜色的彩虹线?
A PNG file basically just refers to a rectangular grid of colored pixels, so it can't be that complicated
png是一种压缩格式,压缩文件从不简单