Анализ изображений
Введение
Инспектор изображений в настоящее время поддерживает форматы PNG и JPG. Он может читать промпты и рабочие процессы ComfyUI из изображений, созданных с помощью Stable Diffusion (примечание: должны быть изображения, созданные SD).
Формат файла JPG
Изображения формата JPG состоят из сложной системы маркеров, включая:
- SOI (Start of Image) и EOI (End of Image): Отмечают начало и конец изображения.
- DQT (Define Quantization Table): Определяет таблицы квантования, важные для сжатия изображения.
- SOF (Start of Frame): Описывает основные свойства изображения (ширина, высота, цвет и т.д.).
- DHT (Define Huffman Table): Определяет таблицы кодирования Хаффмана для кодирования данных.
- SOS (Start of Scan): Отмечает начало сканирования изображения или компонентов изображения.
- APP1: Этот маркер обычно используется для хранения информации EXIF (Exchangeable Image File Format), включая время съемки, настройки камеры, миниатюры и другие метаданные.
Формат файла PNG
Изображения формата PNG начинаются с 8-байтовой сигнатуры, за которой следуют несколько блоков данных:
- IHDR: Блок заголовка изображения, содержащий основную информацию (ширина, высота, глубина цвета, тип цвета и т.д.).
- PLTE: Блок палитры, используемый для индексированных цветных изображений.
- IDAT: Блок данных изображения, содержащий фактические данные изображения.
- IEND: Блок окончания изображения, отмечающий конец файла.
Кроме того, формат PNG поддерживает текстовые блоки для метаданных:
- tEXt: Хранит несжатую текстовую информацию в кодировке ISO/IEC 8859-1.
- zEXt: Аналогично tEXt, но с сжатым содержимым.
- iTXt: Поддерживает интернационализированные текстовые блоки в кодировке UTF-8, может содержать сжатый или несжатый текст и может указывать язык и перевод.
При создании изображений через Stable Diffusion WebUI и ComfyUI, информация prompt
сохраняется в метаданных изображения. В изображениях JPEG эта информация находится в сегменте EXIF, а в формате PNG она хранится в блоках iTXt, tEXt или zEXt.
😉 腾讯云产品特惠热卖,戳我领取!