ibnteo писал(а):
Интересная технология хранение схемы внутри графического PNG файла:
https://habr.com/ru/post/658109/На Хабре опубликована статья
https://habr.com/ru/post/658109/Alex_BBB
30 марта в 09:33
JavaScript редактор диаграмм, который открывает диаграммы из PNG картинок (open source)Цитата:
Зачем открывать диаграммы из PNG изображений
Пользовательские интерфейсы сделанные разработчиками славятся своей самобытностью. Возможно, идея использовать изображения в качестве файлов проекта как раз этот случай. Как минимум подход оригинальный.
Все редакторы используют свои файлы проекта. Но это же неудобно:
— нет превьюшек,
— при пересылке изображения, надо еще и исходник пересылать.
Удобнее иметь картинку диаграммы, которую при необходимости можно отредактировать.
Глядя на рисунок 1 можно предположить что используется стеганография, или распознавание изображений. На самом деле гораздо проще, и без хаков - формат PNG поддерживает хранение дополнительной информации, например метки времени, имени автора, или любой другой.
dgrm.net записывает в png-файлы JSON с данными диаграммы.
PNG Chunks
Формат PNG хорошо описан на Хабре в статье “PNG — not GIF!”.
Основной момент:
— png-файлы состоят из блоков, которые называются chunk-и,
— в файл можно добавлять свои chunk-и.