Логотип с нейросетью: как проверить читаемость и подготовить эскиз
Собственный эскиз «СЕВЛА» в GPT Image: пять букв, росток в открытом круге, уменьшения 256/128/64 px и разные потери в серой и чёрно-белой версиях.
Нейросеть для логотипа помогает получить эскиз, но его нужно проверить в размере будущего применения. Крупная картинка может скрывать мелкую надпись, тонкие просветы и неровные заливки. Мы создали в GPT Image знак для вымышленной студии рассады «СЕВЛА», уменьшили его до трёх размеров и отдельно проверили серую и чёрно-белую версии. На 256 и 128 px название читается. Полный знак шириной 64 px мы не приняли как надёжный мелкий вариант.
Это собственный опыт с одним растровым эскизом, а не сравнение моделей и не тест генерации в Aitera. Общие критерии выбора инструмента разобраны в материале о выборе нейросети под задачу. Здесь результат уже получен: проверяем конкретные буквы и детали конкретного файла.
Бриф: что должно остаться в маленьком знаке
«СЕВЛА» — придуманное название небольшой студии рассады. Задача состоит из двух частей: эмблема ростка в незамкнутом круге и слово из пяти заглавных кириллических букв. Белый фон должен оставаться спокойным, а два основных зелёных тона — различать надпись с кругом и сам росток.
До генерации мы задали признаки, которые можно проверить: один росток, два листа, открытый круг, отдельная читаемая строка «СЕВЛА». Не нужны слоган, тени, упаковка или фон с предметами. Так проще увидеть ошибку, чем в красивом мокапе. Самостоятельная обложка статьи с лупой — только иллюстрация темы; карточки на ней не являются нашими контрольными файлами.
Точный запрос к GPT Image
Use case: logo-brand.
Создай один оригинальный растровый эскиз логотипа для явно вымышленного учебного бренда «СЕВЛА», маленькой студии рассады. Не копируй существующие знаки и не добавляй чужие логотипы.
Композиция: компактный горизонтальный знак на чистом однотонном белом фоне, без теней и мокапа. Слева простая эмблема: один росток с двумя листьями на коротком стебле внутри одного незамкнутого круга. Справа одна строка крупной спокойной полужирной кириллической надписи.
Точный текст, ровно один раз: «СЕВЛА». Это пять заглавных кириллических букв: С, Е, В, Л, А. Не добавляй кавычки, подзаголовок, слоган или лишние буквы.
Не более двух основных цветов: тёмный лесной зелёный для надписи и круга, мягкий зелёный для ростка, белый фон. Плоские заливки, чёткий контур, умеренно толстые линии, заметные просветы между листьями и кругом. Круг разомкнут в правой верхней части, концы не касаются листьев. Эмблема и слово примерно одной оптической высоты. Широкие внешние поля, весь знак занимает примерно 80% ширины кадра. Широкий горизонтальный формат, изображение целиком, никаких размеров или подписей на картинке.
В официальном руководстве OpenAI по генерации изображений отдельно указаны ограничения точности текста и размещения элементов. Поэтому написанное в запросе не считаем доказательством правильного результата. Это руководство API: его параметры не описывают интерфейс Aitera и не устанавливают версию встроенного инструмента, которым мы пользовались.
Что получилось в исходнике
Первая версия сохранена без перерисовки: PNG, RGB, 1942 × 809 px, 1 107 164 байта. У надписи пять видимых знаков: С, Е, В, Л, А. Перестановок и лишних букв при просмотре не обнаружено. «Л» имеет остроконечную форму; это стилизация буквы, а не добавленная латинская надпись. Автоматическое распознавание текста мы не использовали.
Росток имеет два листа. Верхняя правая часть круга открыта, его концы не касаются листьев. Стебель соединён с нижней дугой. Внутри листьев появились тонкие белые прорези, хотя отдельные прожилки не требовались. Они стали уязвимой деталью при уменьшении.
Запрос на плоские заливки выполнен не полностью: видны небольшие изменения тона и фактура. Основных зелёных тонов два, но пиксельных оттенков больше. Такой файл нельзя считать готовой палитрой из двух печатных красок. Мы сохранили именно этот результат и не ретушировали буквы или листья. Творческую правку здесь не выполняли; следующая итерация могла бы отдельно убрать прорези и выровнять заливки.
Уменьшение: проверяем слово и эмблему раздельно
Скрипт на Python с Pillow пропорционально уменьшил исходник методом Lanczos. Картинку не обрезали и не повышали резкость. Внешние поля сохранены: заданная ширина относится ко всему PNG, а не только к зелёным элементам. Поэтому «64 px» не означает, что надпись занимает все 64 пикселя.
Каждый вариант просмотрен в масштабе 1:1 на контрольном листе, где один пиксель файла соответствует одному пикселю изображения. Увеличение в просмотрщике может помочь разобрать дефект, но не подтверждает читаемость в маленьком размере.
| Цветной PNG | Вес, байт | Надпись | Эмблема |
|---|---|---|---|
| 256 × 107 px | 17 567 | Все пять букв читаются, промежутки открыты. | Два листа и разрыв круга различимы; белые прорези ещё видны. |
| 128 × 53 px | 5 844 | Слово читается при нашем просмотре. | Росток узнаваем, внутренние белые линии стали тоньше. |
| 64 × 27 px | 2 187 | Надпись очень мелкая; для уверенной оценки без знания названия этот вариант не принят. | Круг и росток различимы в целом, мелкие прорези уже неустойчивы. |
Это визуальная оценка автора, который заранее знает название, а не независимая проверка на группе читателей. Мы не объявляем 128 px универсальным минимальным размером. На другом экране, фоне или в печати результат может отличаться. Для реальной задачи стоит дать файл человеку, который не видел бриф, и попросить прочитать слово без подсказки.
Серый и чёрно-белый варианты дают разные потери
Серая версия получена преобразованием RGB в яркость L по формуле 0,299R + 0,587G + 0,114B. Она сохраняет промежуточные оттенки. После преобразования листья стали светлее круга и надписи, поэтому различие двух зелёных тонов осталось различием яркости.
Для чёрно-белой версии сначала уменьшили цветное изображение до нужного размера, затем перевели в L. Значения меньше 160 стали чёрными, остальные — белыми. Сохранение выполнено в режиме 1 без дизеринга, то есть без узора из точек для имитации серого. Это выбранный нами порог, а не найденный «идеальный» режим.
| Проверка | 256 px | 128 px | 64 px |
|---|---|---|---|
| Серый PNG: вес | 6 641 байт | 2 249 байт | 933 байта |
| Серый: наблюдение | Слово читается, листья отделяются по тону. | Слово читается, тонкие линии ослабевают. | Название остаётся слишком мелким для надёжного вывода. |
| Чёрно-белый PNG: вес | 699 байт | 339 байт | 204 байта |
| Чёрно-белый: наблюдение | Тона слились в один чёрный, края стали ступенчатыми. | Прорези листьев стали рваными, часть мелких просветов сузилась. | Мелкие детали распались на отдельные пиксели; полный знак не принят. |
Разрыв круга после порогового преобразования остался видимым. Мы не обнаружили полного слипания всех букв или исчезновения всей эмблемы. Проблема точнее: потеря тональных различий, неровные мелкие просветы и слишком маленькая строка. Успех серой версии не означает, что двухуровневая версия прошла ту же проверку.
Что передать для следующей итерации
В рабочем наборе сохранены исходный PNG, точный запрос, серый и чёрно-белый исходники, девять уменьшений, скрипт, размеры, веса, SHA256 и таблица наблюдений. Отдельную эмблему 32 px без слова мы не делали: такой тест проверял бы другой состав знака. Нельзя использовать его вместо проверки полного логотипа.
Следующая творческая правка должна решать одну найденную проблему: например, убрать тонкие внутренние прорези, сохранив пять букв, два листа и разрыв круга. После правки нужно заново сделать технические варианты. Старые размеры и выводы автоматически к новой версии не относятся. Одинаковый запрос сам по себе тоже не гарантирует идентичную картинку; об этом полезно помнить при сравнении генераторов на одинаковых задачах.
Полученный материал остаётся растровым эскизом. PNG не содержит редактируемых контуров; помещение его внутрь SVG этого не изменит. Перед использованием нужна отдельная работа с формой и надписью в векторном редакторе, затем повторная проверка размеров. Мы не проверяли уникальность названия и знака, регистрацию или совпадения с существующими брендами.
Эскиз и самостоятельная обложка созданы в GPT Image; текст подготовлен с GPT. Уменьшение и монохромные версии выполнены отдельным техническим скриптом. Тестов FLUX, Nano Banana и генерации на сайте в этом опыте не было. Выводы относятся к сохранённому файлу и выбранным преобразованиям.