img_filter_colorize()
私はPHPについて少し学びました。画像の色を選択するオプションをユーザーに提供したいと考えています。例はこちら
私のコードは次のとおりです。
<?php
header('Content-type: image/png');
$im = imagecreatefrompng('flower.png');
imagefilter($im, IMG_FILTER_GRAYSCALE);
imagefilter($im, IMG_FILTER_CONTRAST, 255);
imagefilter($im, IMG_FILTER_NEGATE);
imagefilter($im, IMG_FILTER_NEGATE);
imagefilter($im, IMG_FILTER_COLORIZE, 255, 0, 0);
imagepng($im, 'flower1.png');
?>
このコードは赤い色の新しい画像を作成していますが、ここでは画像を作成せず、画面に表示するだけです。
たとえば、ユーザーが赤いボタンの画像を選択すると、画像が赤に変わります。
これは達成可能ですか?それを行う他の方法はありますか(javascript、キャンバス、またはその他)?