Как известно, все файлы являются просто контейнерами для данных. Файлы PNG
не являются исключением из этого правила.
Файл PNG в основном ссылается на прямоугольную сетку цветных пикселей, поэтому не может быть такой сложной - конечно, не такой сложной, как видео или даже GIF.
У меня вопрос, как вы можете создать PNG из ничего, используя только блокнот? Затем этот файл можно открыть в браузере (например, Chrome), который распознает его как изображение.
Крошечный квадрат из четырех цветных пикселей может послужить отличным примером.
Использование Paint, чтобы попытаться увидеть, что происходит, дает интересные результаты.
Если Paint используется для создания файла PNG, который выглядит следующим образом (он очень маленький, 2x2 пикселя, поэтому вам может потребоваться увеличить его)
Результирующий текстовый файл выглядит так:
IHDR ýÔšs sRGB ®Îé gAMA ±üa pHYs à ÃÇo¨d IDATWcè`ýÿ‰Ai£½Ç !ß=î_— IEND®B`‚
Но что происходит за кулисами?
Чтобы уточнить, вопрос не в том, как создать какой-либо файл PNG, а в том, как с помощью текста создать файл PNG, соответствующий определенным критериям, например, линии из 7 цветов радуги?