aspectRatioenum
Соотношение сторон для редактируемого SVG: auto (сохранять исходные пропорции), square (1:1, подходит для логотипов), portrait (вертикальное, подходит для плакатов), landscape (горизонтальное, подходит для баннеров). Не указывайте, если пользователь явно не упомянул. Если не указано, качество определяет значение по умолчанию (низкое и среднее используют auto, высокое принудительно задаёт квадратное соотношение сторон).
backgroundenum
Стиль фона для редактируемого SVG: auto (ИИ определяет наилучший вариант, по умолчанию), transparent (без фона, сохраняет прозрачность), opaque (сплошной цвет фона). Не указывайте, если пользователь явно не упомянул это.
color_modeenum
Цветовая схема: full_color (полная, широкая палитра), monochrome (монохромная, один цвет/оттенки), few_colors (ограниченная палитра). Указывай только в том случае, если пользователь явно запросил конкретную цветовую схему.
compositionenum
Композиция макета: centered_object (один центральный объект), repeating_pattern (замощенный/повторяющийся узор), full_scene (полная сцена), objects_in_grid (объекты сеткой). Указывайте только в том случае, если пользователь запросил конкретную компоновку.
generation_idstring
Устаревший псевдоним для input, ограниченный идентификатором поколения или галереи SVGMaker. Предпочтительнее использовать input.
image_complexityenum
Уровень сложности: иконка (простая, минимальная детализация), иллюстрация (умеренная детализация), сцена (сложная, полная композиция). Указывайте уровень только в том случае, если пользователь запросил конкретную сложность.
inputstring
Источник изображения. Принимает локальный абсолютный путь к файлу, URL-адрес https://, идентификатор загрузки upl_ или идентификатор генерации SVGMaker (ваши собственные генерации или элементы публичной галереи).
input_pathstring
Устаревший псевдоним для input, принимает только локальный абсолютный путь к файлу. Предпочитайте input.
output_pathstring
Необязательный абсолютный путь к файлу для сохранения результата локально. Используйте расширение .svg или .png, когда raster равно true. Пример: "/Users/username/Documents/modified-artwork.svg". Опустите его, чтобы получить размещённый URL-адрес SVGMaker вместо файла.
promptstringобязательный
Подробные инструкции по изменению изображения. Уточняйте конкретные изменения, такие как корректировка стиля, изменение цветов, добавление/удаление элементов или изменение макета. Пример: «Измените фон на синий и добавьте белую рамку»
qualityenum
Уровень качества для редактирования SVG. Не указывайте, если пользователь явно не упомянул его. Влияет на время обработки и уровень детализации: низкий (быстро, базовые правки), средний (сбалансированное качество и скорость, по умолчанию), высокий (максимальное качество, принудительно квадратное соотношение сторон)
rasterboolean
Если true, пропускает векторизацию SVG и возвращает растровое изображение PNG вместо SVG. В output_path следует использовать расширение .png. Полезно, когда пользователю нужно быстрое растровое изображение без векторизации. Нельзя использовать вместе с storage.
storageboolean
Когда true, постоянно сохраняет отредактированное изображение в облачном хранилище. Нельзя использовать с растровым режимом. По умолчанию true, если raster не задан.
styleenum
Стиль изображения для SVG: плоский (чистый минимализм), линейный (на основе контуров), гравюра (детальная гравировка), линогравюра (печать блоками), силуэт (сплошные формы), изометрический (подобный 3D), мультяшный (игривый), гибли (вдохновленный аниме). Указывайте только если пользователь запросил конкретный стиль.
text_styleenum
Обработка текста в SVG: only_title (просто заголовок/шапка), embedded_text (текст, интегрированный в дизайн). Указывайте это только в том случае, если дизайн должен содержать текст.