2013-10-13 3 views
1

У меня есть образ по умолчанию, который я хочу, чтобы мои пользователи, когда они впервые создали свой профиль, и мне нужно, чтобы каждый из них имел другой цвет фона, но с той же базовой формой, которая будет в файле png, я могу сделайте это, создав для каждого фона цвет создать png, но я не думаю, что это лучший выбор. Как я могу это сделать?Как добавить фон в png-изображение?

ответ

1

Используйте Imagick расширение для работы с вашим изображением. Вы можете установить цвет фона для прозрачного PNG изображения, просто делая это

shell_exec("convert testimage.png -fill '#CCCCCC00' -opaque none image_wth_bgcolor.png"); 

Это даст светло-серого (#cccccc) фон на изображении. См. Это link.

1

Мое предложение состоит в том, чтобы создать файл png для каждого цвета (который, кажется, единственный способ) и использовать PHP для случайного выбора одного из изображений.

Смежные вопросы