Портрет взрослого персонажа может выглядеть чётко в редакторе и странно гладко в галерее клиента. Прозрачный вырезанный персонаж может прийти с белым прямоугольником. Скачанное превью может оказаться намного меньше оплаченного изображения. Это разные проблемы, и смена модели не обязательно их решит.
Для большинства NSFW-процессов сохраняйте лучший фактически полученный оригинал, используйте PNG или WebP без потерь там, где важны пиксели или прозрачность, и создавайте меньшую JPEG или WebP-копию с потерями для просмотра. Предлагайте оригинал отдельной загрузкой. Миниатюра галереи не должна незаметно становиться мастер-файлом автора.
Формата, открывающего NSFW-генерацию или улучшающего понимание взрослого брифа моделью, нет. PNG, JPEG и WebP описывают кодирование. Работа с содержанием, сохранение личности, поза и качество сцены зависят от модели и запроса. Формат выбирается вместе с ними, а не вместо них.
Выбирайте формат под следующую задачу картинки
| Следующее применение | Разумная отправная точка | Почему |
|---|---|---|
| Сохранить мастер для дальнейших правок | Оригинал; PNG или WebP без потерь, если доступны | Не добавлять ещё этап кодирования с потерями |
| Просматривать большую частную галерею | Уменьшенный WebP или JPEG для совместимости инструментов | Уменьшить передачу без полных мастеров при каждой прокрутке |
| Ставить вырезанного персонажа на разные фоны | PNG или WebP с настоящим альфа-каналом | Сохранить прозрачность силуэта |
| Передать файл редактору с неясной поддержкой форматов | PNG или JPEG по документированной поддержке редактора | Поддержка браузера не доказывает поддержку импортом приложения |
| Доставить изображение для печати или близкой обрезки | Исходные размеры и ясно обозначенное скачивание мастера | Сжатая миниатюра не восстановит ранее отброшенные детали |
| Поделиться SFW-рекламным превью взрослого проекта | Отдельный экспорт без прозрачных слоёв | Отделить публикацию, кадр и метаданные от частного оригинала |
Первый вопрос — не «какой формат лучше», а «сохраняю ли я исходник, показываю превью или передаю редактируемый материал?» Одной картинке уместно иметь несколько файлов для разных задач.
Что реально позволяют запросить модели SpicyAPI
Не копируйте output_format одной модели во все остальные запросы. Текущие варианты text-to-image трёх конкретных endpoint:

Форматы принадлежат точной задаче. Одна поддержка PNG не означает генерацию с прозрачностью.
| Точная модель text-to-image | Значения output_format | По умолчанию | Управление прозрачным результатом |
|---|---|---|---|
| Qwen Image 2.1 | jpeg, png, webp | jpeg | background: transparent, с PNG или WebP |
| Seedream 5.0 Pro | jpeg, png | jpeg | Нет входа background в schema этого endpoint |
| Z-Image Turbo | png | png | Нет входа background в schema этого endpoint |
Документированный прозрачный фон Qwen Image 2.1 возвращает объект с альфа-каналом и требует поддерживающего его формата. Один выбор PNG оставляет обычный непрозрачный фон по умолчанию. У других двух endpoint принятие PNG не означает встроенную прозрачную генерацию.
У Seedream 5.0 Pro есть также отдельная декомпозиция слоёв с прозрачными PNG. Это другая операция, а не скрытый эффект PNG в обычном text-to-image. Редактор также может иметь другие референсы или форматы, чем генерация. Читайте реальную отправляемую задачу.
Три варианта выше — примеры контрактов результата, а не рейтинг взрослого качества. Поведение модели ещё нужно оценивать для точной задачи. Если после портрета требуется удаление фона, выбирайте и учитывайте эту отдельную операцию вместо обещания автоматического силуэта.
PNG сохраняет пиксели, но не изобретает пропавшие детали
PNG использует сжатие без потерь. При сохранении уже декодированного изображения без изменения пикселей кодирование не отбрасывает дополнительную информацию. Это полезно для мастеров персонажей, линейного рисунка, прозрачных силуэтов и многократно редактируемых изображений.
Но «сохранено в PNG» не означает «никогда не сжималось». Если модель или предыдущий инструмент дали JPEG, PNG сохраняет декодированные пиксели JPEG вместе с артефактами. Он не восстанавливает ранее потерянную фактуру. Переименование файла в .png даже не конвертирует его.
В реалистичном взрослом портрете это заметно на волосках, краях макияжа, узорной ткани и мягких переходах тени. PNG сохранит доступные детали для дальнейших правок, но не исправит неправильно нарисованное лицо или детали, которых в источнике не было.
Оставляйте PNG, когда следующему этапу нужна точность пикселей. Портрет для аватарки, баннера и крупной детали оправдывает большой мастер. Карточке шириной 300 пикселей, разово смотримой с телефона, обычно не нужна полная PNG при каждой загрузке.
Также отличайте кодирование без потерь от других изменений экспорта. Уменьшение 2K до PNG шириной 600 пикселей всё ещё отбрасывает пространственную информацию. Экспорт true-color в ограниченную палитру может изменить цвета до начала кодирования без потерь. Расширение не описывает все операции картинки.
JPEG удобен для фотографий с компромиссом качества
JPEG широко поддерживается и практичен для непрозрачных фотографических изображений. Он использует потери: кодировщик обменивает часть информации на меньший файл. Альфа-канал не поддерживается. Различия документированы в руководстве форматов MDN.
Для набора взрослых персонажей грамотно выбранный JPEG приемлем в реальном размере просмотра. Слишком сильное сжатие заметно: мелкая фактура смягчается, контрастные края получают ореолы, тонкие цветовые переходы распадаются на неестественные пятна. Значимость зависит от картинки, размера, кодировщика и показа.
Сравнивайте с источником, а не решайте по одному числу качества. Значение 85 одного кодировщика — не универсальный стандарт всех сервисов. Файл 200 KB также не обязательно лучше 400 KB: размеры, содержание и настройки могут различаться.
Не открывайте повторно производный JPEG для правок и экспорта следующего JPEG как нового источника. Каждое перекодирование с потерями может удалить ещё информацию. Возвращайтесь к сохранённому оригиналу для каждого экспорта. Отредактированный мастер храните отдельно, а превью создавайте из него.
Для плоской графики или карточки с тонкими буквами проверяйте текст и контрастные границы вместе с лицом. JPEG мягкого портрета может плохо подходить чёткому значку интерфейса. Настройки экспорта должны определяться предполагаемым использованием изображения, а не одной общей настройкой для всей библиотеки.
WebP бывает с потерями и без потерь
WebP поддерживает оба вида сжатия и прозрачность в каждом. Название WebP не сообщает использованный режим. Поэтому формат полезен и для маленьких превью, и для материалов без потерь, но это разные экспорты.
Документация WebP Google описывает режимы и уменьшение файлов в своих сравнениях. Это тесты формата, а не гарантия того же процента для конкретного NSFW-портрета. Одноцветная иллюстрация, подробная фотография и шумный тёмный кадр сжимаются по-разному.
Для частной взрослой галереи WebP с потерями разумно попробовать для превью: основные современные браузеры его поддерживают. Оставьте совместимый запасной формат там, где его требуют зрители или последующие программы. Видимость WebP в браузере не означает правильного импорта в редактор, сервис печати или мессенджер клиента.
Qwen Image 2.1 принимает output_format: webp, но публичная schema не предоставляет выбор с потерями/без потерь или качество WebP. Не обещайте клиенту гарантированный lossless одним выбором WebP. Если нужен независимо контролируемый режим, получите исходник и экспортируйте в своём процессе обработки изображений.
Конвертация отделена от генерации. Поддержка output_format модели SpicyAPI не подразумевает универсальный endpoint сжатия, бесплатную постобработку или безлимитную библиотеку преобразований. Ваши конвертация, хранение и доставка могут требовать собственных вычислений и трафика.
Прозрачный PNG: запросите альфа-канал и проверьте его
Прозрачному персонажу нужен не только поддерживающий прозрачность контейнер. Изображение должно иметь значения альфа-канала, отличающиеся от полной непрозрачности. PNG может быть целиком непрозрачным, а шахматный рисунок — нарисованным внутри непрозрачной картинки.

Иллюстрация: поддерживающий прозрачность файл всё ещё может содержать только непрозрачные пиксели. Нарисованная шахматная сетка не доказывает альфа-канал.
Для силуэта Qwen Image 2.1 выберите background: transparent и output_format: png или webp. Опишите одного явно взрослого вымышленного персонажа с простым читаемым силуэтом. Полностью одетого портрета в тёмном костюме достаточно для теста доставки; откровенный пример для проверки прозрачности не нужен.
После скачивания положите изображение на светлый и тёмный фон в редакторе. У настоящего силуэта новый фон виден вокруг персонажа. Проверьте волосы, рукава и аксессуары на ореолы, пропавшие края или остатки фона. Наличие альфа-канала говорит о прозрачности, но не о чистоте выделения.
Если вокруг тёмных волос светлая кайма, смена PNG на WebP вряд ли исправит край. Проверяйте извлечение или генерацию и монтаж изображения. Если окружает целый белый прямоугольник, проверьте запрос прозрачности и возможное сведение при позднем экспорте.
Для JPEG осознанно выберите финальный фон и сведите изображение с ним. Иначе экспортёр может вставить неожиданный фон. Это важно для светлой и тёмной тем библиотеки: сведённый на белом силуэт выглядит наклейкой с прямоугольником в тёмной теме.
Для моделей без встроенного контроля прозрачного фона используйте подходящий процесс удаления фона. Это отдельный этап с проверкой, особенно подробных одежды и волос. Не запускайте генерацию только ради смены контейнера доставки.
Разделяйте мастер, превью галереи и скачивание клиента
Практический план доставки шести изображений взрослого персонажа. Это предлагаемый процесс, а не заявление о новой серии статьи.

Делайте превью из сохранённого мастера; скачивание оригинала держите отдельно.
Сначала сохраняйте каждый успешный оригинал в реальных размерах. Модель/задачу и версию персонажа записывайте отдельно от файла. Не заменяйте оригинал экспортом миниатюры.
Далее делайте производные галереи из оригиналов. Одному портрету нужны малый квадрат для списка и более высокое превью частной галереи. Кадры должны сохранять лицо и нужные для оценки детали. Центральная обрезка головы — сбой раскладки независимо от формата.
Наконец, дайте ясное действие «Скачать оригинал». Дополнительные форматы подпишите, например «Оригинальный PNG», «Веб-превью», «Экспорт JPEG». Автор не должен после скачивания узнавать, что полная картинка была карточкой 512 пикселей.
Для начала можно сравнить превью 600 пикселей и подробный вид 1200, затем адаптировать к раскладке. Это советы дизайна, а не пределы модели. Размеры генерации они не меняют. На экранах высокой плотности проверьте необходимость более крупной производной для показанной ширины, не передавая мастеры маленьким карточкам.
Разделяйте пути источника и производных. Если медиа-слой автоматически оптимизирует показ, подтвердите запрос нужного файла кнопкой скачивания вместо оптимизированной картинки браузера. Конвертация скачанного превью в PNG даст больший файл с теми же ограничениями превью.
Проверяйте качество, не обвиняя неправильный этап
Возьмите один источник и делайте все кандидаты экспорта из него. Сравнение независимых генераций смешивает кодирование с новой позой, светом или персонажем. Нельзя выяснить сохранение фактуры WebP по другому портрету PNG.
Сначала смотрите в целевом размере. Затем проверьте при 100% волосы на фоне, мягкие тени щеки, ткань, ресницы, края украшений и надписи. Используйте одну программу и не меняйте масштаб независимо. Сильное увеличение показывает различия, невидимые посетителю; маленькие превью скрывают то, что заметит платящий автор при редактировании.
Сравнивайте декодированные размеры и байты, а не только расширения. Более чёткий PNG может быть просто вдвое шире. Мягкий JPEG может оказаться производным галереи вместо оригинала генератора. Исправление размера или правильное скачивание сразу решат кажущуюся проблему модели.
Если оригинал уже гладкий или размытый, другой контейнер не поможет. Проверьте разрешение генерации, входной референс и прежнее уменьшение. Если размыта лишь галерея — кадр, размер производной и сжатие. Если лишь копия мессенджера — приложение могло обработать загрузку после экспорта.
Последовательность даёт конкретный шаг: исправить генерацию, доставку или экспорт. Так вы не покупаете новую картинку при каждой плохой последующей миниатюре.
Меняет ли PNG или WebP цену генерации?
При этих точных начальных конфигурациях разрешённый формат не меняет указанную цену:
| Конфигурация | Поддерживаемый формат | Цена генерации |
|---|---|---|
| Qwen Image 2.1 text-to-image, 1K, непрозрачный фон | JPEG, PNG или WebP | $0.024 за изображение |
| Seedream 5.0 Pro text-to-image, явно выбран 1K | JPEG или PNG | $0.036 за изображение |
| Z-Image Turbo text-to-image, расширение промпта выключено | Только PNG | $0.010 за изображение |
Цены описывают ввод таблицы. Они не означают одинакового отношения моделей к форматам. Seedream 5.0 Pro по умолчанию использует 2K за $0.072. Z-Image Turbo с расширением — $0.016. Уровни разрешения Qwen Image 2.1 также меняют расчёт. Формат и разрешение — отдельные решения.
100 портретов Qwen при указанном 1K стоят $2.40, если оплачены все 100. Создание превью из готовых файлов своим приложением не отправляет новую генерацию. Но использует выбранные обработку, хранение и доставку.
Для трафика используйте измеренные размеры собственного экспорта. Если 100 превью в среднем по 150 KB доставляются по 1,000 раз, это 15 GB байтов изображения до накладных расходов протокола, в десятичных единицах. Это гипотетическая арифметика, а не измеренное сжатие или счёт хостинга. Цена этих байтов зависит от провайдера доставки и кэширования.
Метаданные важны во взрослых проектах
Картинка может содержать сведения вне видимых пикселей. В зависимости от инструмента — промпт, детали процесса, идентификаторы программ и другие метаданные. Локальному AI-процессу они нужны для повторения; публичное превью может не подходить их публикации.
В первичном обсуждении сообщества Stable Diffusion пользователи различают платформенное WebP-превью и исходный PNG с возможным workflow. Урок — различие превью и оригинала не только по пикселям, но и по метаданным. Это не устанавливает удаления метаданных каждым WebP или их наличия в каждом PNG.
В частном NSFW-проекте надёжно храните нужные творческие настройки и делайте отдельный экспорт для SFW-публикации. Проверяйте его вместо предположения об удалении чувствительного текста конвертацией. WebP, JPEG и PNG могут нести метаданные с разными контейнерами и правилами инструментов.
Публичный output_format SpicyAPI не обещает встроенный полный ComfyUI workflow в каждый результат. Настройки продукта держите в записи проекта. Файл изображения не должен быть единственным местом сохранения референсов, модели и версии промпта.
Уменьшение частного оригинала также не делает публикацию автоматически безопасной. Разделяйте права доступа и решение публикации. Подписанный URL скачивания, частный мастер и осознанное публичное превью имеют разные аудитории.
Формат, который можно выбрать сейчас
Для реалистичного непрозрачного портрета начните с оригинала и попробуйте WebP/JPEG-превью в размере галереи. Для силуэта выберите PNG или WebP вместе с настоящей операцией прозрачности и проверьте на светлом и тёмном фонах. Для будущих правок сохраняйте исходник вместо повторной конвертации превью.
Используйте поддерживаемые значения точной модели и честные подписи скачивания. Автор должен получить ожидаемый мастер, посетитель — быстрое пригодное превью, прозрачный персонаж — оставаться прозрачным после доставки. Это практические причины выбора формата; поддержка NSFW остаётся вопросом модели и задачи.








