← Блог

Логотип с нейросетью: как проверить читаемость и подготовить эскиз

Собственный эскиз «СЕВЛА» в 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 px17 567Все пять букв читаются, промежутки открыты.Два листа и разрыв круга различимы; белые прорези ещё видны.
128 × 53 px5 844Слово читается при нашем просмотре.Росток узнаваем, внутренние белые линии стали тоньше.
64 × 27 px2 187Надпись очень мелкая; для уверенной оценки без знания названия этот вариант не принят.Круг и росток различимы в целом, мелкие прорези уже неустойчивы.

Это визуальная оценка автора, который заранее знает название, а не независимая проверка на группе читателей. Мы не объявляем 128 px универсальным минимальным размером. На другом экране, фоне или в печати результат может отличаться. Для реальной задачи стоит дать файл человеку, который не видел бриф, и попросить прочитать слово без подсказки.

Серый и чёрно-белый варианты дают разные потери

Серая версия получена преобразованием RGB в яркость L по формуле 0,299R + 0,587G + 0,114B. Она сохраняет промежуточные оттенки. После преобразования листья стали светлее круга и надписи, поэтому различие двух зелёных тонов осталось различием яркости.

Для чёрно-белой версии сначала уменьшили цветное изображение до нужного размера, затем перевели в L. Значения меньше 160 стали чёрными, остальные — белыми. Сохранение выполнено в режиме 1 без дизеринга, то есть без узора из точек для имитации серого. Это выбранный нами порог, а не найденный «идеальный» режим.

Проверка256 px128 px64 px
Серый PNG: вес6 641 байт2 249 байт933 байта
Серый: наблюдениеСлово читается, листья отделяются по тону.Слово читается, тонкие линии ослабевают.Название остаётся слишком мелким для надёжного вывода.
Чёрно-белый PNG: вес699 байт339 байт204 байта
Чёрно-белый: наблюдениеТона слились в один чёрный, края стали ступенчатыми.Прорези листьев стали рваными, часть мелких просветов сузилась.Мелкие детали распались на отдельные пиксели; полный знак не принят.

Разрыв круга после порогового преобразования остался видимым. Мы не обнаружили полного слипания всех букв или исчезновения всей эмблемы. Проблема точнее: потеря тональных различий, неровные мелкие просветы и слишком маленькая строка. Успех серой версии не означает, что двухуровневая версия прошла ту же проверку.

Что передать для следующей итерации

В рабочем наборе сохранены исходный PNG, точный запрос, серый и чёрно-белый исходники, девять уменьшений, скрипт, размеры, веса, SHA256 и таблица наблюдений. Отдельную эмблему 32 px без слова мы не делали: такой тест проверял бы другой состав знака. Нельзя использовать его вместо проверки полного логотипа.

Следующая творческая правка должна решать одну найденную проблему: например, убрать тонкие внутренние прорези, сохранив пять букв, два листа и разрыв круга. После правки нужно заново сделать технические варианты. Старые размеры и выводы автоматически к новой версии не относятся. Одинаковый запрос сам по себе тоже не гарантирует идентичную картинку; об этом полезно помнить при сравнении генераторов на одинаковых задачах.

Полученный материал остаётся растровым эскизом. PNG не содержит редактируемых контуров; помещение его внутрь SVG этого не изменит. Перед использованием нужна отдельная работа с формой и надписью в векторном редакторе, затем повторная проверка размеров. Мы не проверяли уникальность названия и знака, регистрацию или совпадения с существующими брендами.

Эскиз и самостоятельная обложка созданы в GPT Image; текст подготовлен с GPT. Уменьшение и монохромные версии выполнены отдельным техническим скриптом. Тестов FLUX, Nano Banana и генерации на сайте в этом опыте не было. Выводы относятся к сохранённому файлу и выбранным преобразованиям.