Добавляйте эффекты к изображению динамически в php - PullRequest
0 голосов
/ 21 февраля 2012

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

Затем пользователь должен получить возможность сохранить это изображение.

Возможно ли использовать библиотеку php GD?Любые полезные комментарии приветствуются.

Редактировать: Что, если я создаю изображения для этих эффектов?Как я могу наложить их на картинку пользователя, а затем предложить полное изображение для загрузки?

Ответы [ 3 ]

0 голосов
/ 21 февраля 2012

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

http://us2.php.net/manual/en/function.imagecolorallocatealpha.php

0 голосов
/ 21 февраля 2012

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

Вы можете использовать imagecopyили imagecopyresized или imagecopyresampled.В зависимости от используемого вами изображения, вы можете, например, использовать imagecolorset для изменения цвета эффекта.

Полный список функций изображения PHP приведен в руководстве по PHP .

0 голосов
/ 21 февраля 2012

Здесь может работать использование библиотеки GD, но для этого и была создана ImageMagick.Я хотел бы использовать это, так как это почти так же вездесуще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...