Какой генератор изображений посоветуете для генерации изображений по описанию на основе набора картинок?

Ссылка скопирована
1 ответ

Привет.
Есть 100 подобранных картинок в одном стиле. Хотелось бы их закинуть в программу, чтобы та генерировала изображения по нужному описанию на основе закинутого в нее набора изображений. Нужно довольно быстро и много нагенерировать нормальных изображений.
Посоветуете что-то конкретное?

Дополнительно:

Ответы:

Необходимо дообучить моделью Использовать stable diffusion LoRA (гугли: создание stable diffusion lora), это механизм сохранения информации дообученной модели таким образом чтобы она занимала мало места, всякие UI типа от automatic1111 предоставляют для этого интерфейс.

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

Чтобы идентифицировать свой стиль, добавляешь в промпты соответствующую пометку типа

<lora:название_модели:коэффициент_влияния_например_1>

<lora:название_модели:коэффициент_влияния_например_1>

Там их даже можно смешивать, но чем больше мешаешь дообученные модели тем хаотичнее результат.

Можно использовать img2img в Stable Diffusion

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Юрий Linux Ответ

Для генерации изображений на основе описания и набора картинок я бы порекомендовал вам использовать библиотеку PHP GD. GD - это библиотека для динамической генерации изображений, которая предоставляет широкие возможности для работы с изображениями, такими как создание, редактирование, масштабирование и многое другое.

Пример создания изображения на основе описания и набора картинок с использованием PHP GD:

// Создаем изображение шириной 500px и высотой 300px
$image = imagecreate(500, 300);
 
// Устанавливаем белый цвет фона
$white = imagecolorallocate($image, 255, 255, 255);
 
// Устанавливаем черный цвет для текста
$black = imagecolorallocate($image, 0, 0, 0);
 
// Добавляем текст на изображение
$text = "Описание изображения";
imagettftext($image, 20, 0, 10, 30, $black, 'arial.ttf', $text);
 
// Добавляем картинку на изображение
$logo = imagecreatefrompng('logo.png');
imagecopy($image, $logo, 10, 50, 0, 0, imagesx($logo), imagesy($logo));
 
// Выводим изображение в браузер
header('Content-Type: image/png');
imagepng($image);
 
// Освобождаем память
imagedestroy($image);

// Создаем изображение шириной 500px и высотой 300px $image = imagecreate(500, 300); // Устанавливаем белый цвет фона $white = imagecolorallocate($image, 255, 255, 255); // Устанавливаем черный цвет для текста $black = imagecolorallocate($image, 0, 0, 0); // Добавляем текст на изображение $text = "Описание изображения"; imagettftext($image, 20, 0, 10, 30, $black, 'arial.ttf', $text); // Добавляем картинку на изображение $logo = imagecreatefrompng('logo.png'); imagecopy($image, $logo, 10, 50, 0, 0, imagesx($logo), imagesy($logo)); // Выводим изображение в браузер header('Content-Type: image/png'); imagepng($image); // Освобождаем память imagedestroy($image);

В данном примере мы создаем изображение с белым фоном, добавляем текст на изображение, добавляем картинку и выводим результат в браузер. Не забудьте заменить 'arial.ttf' на путь к шрифту на вашем сервере и 'logo.png' на путь к изображению, которое вы хотите добавить.

Таким образом, используя PHP GD, вы сможете легко создавать изображения на основе описания и набора картинок. Надеюсь, этот ответ поможет вам решить вашу проблему!

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно