Конвертер PNG в JSON

Кладёт картинку в JSON: в base64, матрицей точек или сведениями о файле.

Перетащите PNG сюда или нажмите, чтобы выбрать

Откройте файл PNG или перетащите его в поле, а дальше выберите, что положить в JSON. Файл читается в браузере и никуда не отправляется.

Картинка в base64

Весь файл записывается буквами в поле data, рядом идут имя, размеры и вес. Так картинку кладут в конфиг, в тест или в ответ API. Байты при этом не меняются: это тот же PNG, только в другой записи, и весит она примерно на треть больше исходной.

Матрица точек

Каждая строка картинки становится строкой массива, каждая точка — цветом. Цвет записывается четырьмя числами RGBA, тремя числами RGB, строкой вида #ff0080 или целым числом. Так удобно работать с пиксель-артом, значками и светодиодными матрицами. У большой фотографии точек миллионы, и JSON выйдет неподъёмным — для неё берите base64.

Сведения о файле

Размеры, глубина цвета, тип цвета, палитра, плотность точек, время правки и список кусков, из которых состоит файл, с пометкой, сошлась ли у каждого контрольная сумма. Сюда же попадают текстовые метки: их пишут редакторы, и в них бывает имя автора или название программы.

Другие инструменты