Как я сделала «Конвейер» для лазерной гравировки и нашла лидеров среди сотни карточек на Ozon

—

от автора

У меня есть волоконный лазерный станок. Я начала делать брелоки с гравировкой и хотела проверить, какие рисунки люди будут выбирать. На одной и той же металлической пластине можно выгравировать десятки сюжетов. На экране многие выглядят удачно, но понять, за какой покупатель действительно заплатит, можно только после запуска.

Чтобы проверять такие идеи партиями, я сделала для себя приложение «Конвейер». Оно берёт готовый рисунок, помогает вписать его в изделие, сохраняет файлы для LightBurn, собирает изображения товарной карточки и передаёт их на Ozon.

В итоге я разместила около ста карточек. В органическом поиске выделились волк и кит. Некоторые другие дизайны покупали редко, зато иногда сразу по несколько штук. Так у одного эксперимента появилось два результата: темы, которые выделились в поиске, и рисунки, которые интересно оценивать по количеству изделий в заказе.

Откуда взялась задача

Брелок — металлическая пластина из нержавеющей стали (304) размером 50 × 10 мм с отверстием под кольцо. Пять сантиметров в длину и всего сантиметр в высоту. На таком формате красивый рисунок может потерять характер, если он держится на мелкой штриховке или узких просветах между линиями.

Фотография брелка

Фотография брелка

Допустим, я хочу сделать брелок с волком. Сначала нужен рисунок, который останется узнаваемым на узкой полосе. Потом надо подготовить контуры, выставить размер, учесть отверстие и сохранить макет. Для Озон нужно показать, как будет выглядеть изделие, и собрать карточку. Когда придёт заказ, по артикулу нужно найти именно тот файл, который соответствует изображению в магазине.

Для одного брелка всё это можно сделать вручную. Когда хочется проверить десятки рисунков, начинают отнимать время одни и те же операции. Их я и собрала в приложение.

Как картинка превращается в макет

Для узких брелков я задаю горизонтальный холст 5:1, например 2500 × 500 пикселей. Прошу чёрный рисунок на белом фоне, крупные формы и заметные просветы. Если взять композицию, рассчитанную на квадрат, после вписывания в брелок она займёт лишь часть длины. Вытянутый сюжет проще спроектировать с самого начала.

Дальше я загружаю изображение во вкладку «Новый дизайн». Программа выделяет области для гравировки и переводит их в контуры. Рядом видны исходник и результат трассировки. Порог по умолчанию определяется автоматически. Если пропала часть рисунка или появились лишние пятна, можно поправить порог, сглаживание и очистку мелких элементов.

Экран подготовки дизайна «Плыви к мечте». По исходнику и трассировке видно, какие детали пережили преобразование в контуры.

Экран подготовки дизайна «Плыви к мечте». По исходнику и трассировке видно, какие детали пережили преобразование в контуры.

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

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

При сохранении в библиотеку попадают исходник, SVG, проект LightBurn и превью.

Каталог гравировок

Каталог гравировок
Изображение готовое к гравировке в моей программе "Конвейер"

Изображение готовое к гравировке в моей программе «Конвейер»

Дизайн получает артикул, который затем используется и в карточке Ozon.

Как собирается карточка для Ozon

Для брелка я один раз подготовила фотографию изделия и разметила на ней рабочую поверхность. Программа накладывает новый рисунок на эту поверхность и собирает главную картинку. Разметку можно задать и для дополнительных слайдов. Так у карточек сохраняется одинаковый ракурс, а сам рисунок меняется от товара к товару.

Выгрузка идёт через папку Ozon_гравировка на Google Диске. При отправке товара программа записывает в папку его артикула изображения и файл товар.json. В нём лежат артикул, название дизайна, тип изделия, материал и список картинок. Файл с данными записывается после изображений. Агент также проверяет наличие всех указанных картинок, прежде чем брать карточку в работу.

Агент работает в Google Таблицах через Apps Script. Он читает подготовленные папки, формирует данные для Ozon Seller API и записывает результат обратно. В таблице можно посмотреть, какой артикул передан, что происходит с карточкой и какую ошибку вернул Ozon. Для подготовки текстов в моей схеме используется Gemini. Цену, характеристики изделия, габариты упаковки и остатки я проверяю отдельно.

Один из сбоев оказался бытовым. Помощник числился редактором таблицы, а Google открывал её только для просмотра. Над таблицей была красная полоска с причиной: закончилось место в хранилище. Это ещё одна зависимость в цепочке между кнопкой «На Озон» и карточкой в магазине.

Что показали примерно сто карточек

В органическом поиске у меня выделились волк и кит. Вот как выглядели главные изображения этих карточек.

«Одинокий волк». Профиль волка переходит в лесной пейзаж.

«Одинокий волк». Профиль волка переходит в лесной пейзаж.
«Плыви к мечте». Композиция с китом и маяком тянется вдоль пластины.

«Плыви к мечте». Композиция с китом и маяком тянется вдоль пластины.

Для меня это наблюдение по собственному ассортименту. Теперь есть конкретные темы для следующей партии. У волка можно сравнить профиль и силуэт в движении, а у кита — одиночный силуэт и композицию с волной.

Была и другая группа рисунков. Они редко появлялись в заказах, зато иногда покупатели брали сразу несколько десятко брелоков. Если смотреть только на частоту заказов, такие карточки легко пропустить. Если добавить количество проданных единиц, картина меняется. Зачем люди брали по несколько штук, я пока не знаю. По заказу видно количество, а мотив остаётся гипотезой.

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

Что изменилось, когда появился второй компьютер

«Конвейер» сначала был программой для одного человека и одного компьютера. Когда я решила передать загрузку картинок помощнику, у него оказался Windows, а у меня Mac. Для него я подготовила комплект с запуском на Windows, копией каталога и шаблонами брелков.

На этом этапе стала заметна граница архитектуры. Google Диск переносит карточки для Ozon и статусы выгрузки. Библиотека дизайнов, исходников и файлов для станка хранится локально. Сейчас помощник работает в одной рабочей копии и возвращает её после партии. При параллельной работе двух независимых копий номера новых артикулов могут совпасть.

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

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

ссылка на оригинал статьи https://habr.com/ru/articles/1104734/