ユーザーが自分の写真をアップロードし、特定の色を選択すると (基本的には何かをクリックすると)、その色のスプラッシュ効果がその画像に追加される小さな機能をサイトに追加したいと考えています。
ユーザーは、その画像を保存するオプションを取得する必要があります。
PHP GD ライブラリを使用することは可能ですか? 有益なコメントは大歓迎です。
編集:これらの効果の画像を作成するとどうなりますか? それらをユーザーの写真に重ねて、完全な画像をダウンロードとして提供するにはどうすればよいですか?
GD ライブラリの使用はここで機能するかもしれませんが、これは ImageMagick が構築されたものです。ほぼどこにでもあるので、それを使用することを検討します。
元の画像を背景画像として使用し、その上に不透明度を下げたフルサイズの塗りつぶしを追加するだけです。
http://us2.php.net/manual/en/function.imagecolorallocatealpha.php
これを実現する最も簡単な方法は、別の画像で効果を作成し、PHP GDlib を使用して、ユーザーがアップロードした画像にその画像をコピーし、色を変更することです。
imagecopy
またはimagecopyresized
またはを使用できますimagecopyresampled
。imagecolorset
使用している画像に応じて、たとえば効果の色を変更するために使用できます。
PHPの画像関数の完全なリストは、PHP マニュアルにあります。