我想僅使用像photoshop中的混合模式那樣的結果來使用php處理圖像。我希望你能幫助我。如何在不使用ImageMagick的情況下使用顏色混合模式進行顏色疊加功能
我有這段代碼,但它返回的圖像就像是一個屏幕混合模式。
<?php
$img="text.png";
$to="";
$bool="";
$imres=$img;
if(isset($_POST['submit'])){
$im = imagecreatefrompng('text.png');
// $from=$_POST['oldhex'];
$to=$_POST['newhex'];
//conversion of hex to rgb values
// Get width and height
// $w = imagesx($im);
// $h = imagesy($im);
// $im= imagecreatetruecolor($w,$h);
![enter image description here][1]$r = hexdec(substr($to, 0, 2));
$g = hexdec(substr($to, 2, 2));
$b = hexdec(substr($to, 4, 2));
/* R, G, B, so 0, 255, 0 is green */
if($im && imagefilter($im, IMG_FILTER_COLORIZE, $r, $g, $b,30)&& imagealphablending($im, true)){// echo 'Image successfully shaded';
imagepng($im, '5.png');
$bool="true";
$imres="5.png";
}
else{
echo 'shading failed.';
}
}
?>
這是輸入圖像
這是我得到的圖像...
這是我想有圖像
你能張貼你得到的圖片和你想要的圖片嗎? –
我希望你能幫助我 – user2356747
你可以添加輸入圖像嗎? –