ホームページ  >  記事  >  バックエンド開発  >  PHP が画像に透明度のグラデーション効果を動的に追加する_PHP チュートリアル

PHP が画像に透明度のグラデーション効果を動的に追加する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:29:24732ブラウズ

今日、一時的なニーズにより、画像に透明度のグラデーション効果を動的に追加する必要がありました。対応する関数がなく、インターネットでアルゴリズムを長い間探しました....

自分で作成しました:

以下、引用内容です

////$strimgsrc = file_get_contents("http://127.0.0.1/5307754.jpg");
////$imgsrc = imagecreatefromstring($strimgsrc);
$imgsrc = imagecreatefromjpeg( "5307754.jpg");
$imgsrcw = 画像x($imgsrc);
$imgsrch = 画像y($imgsrc);

$width = 30;
$x1 = 2;
$x2 = $imgsrcw - $x1 - 20;
$y1 = ($imgsrch - $width) - 2;
$y2 = $y1 + $width;

$steps = $x2 - $x1;
for($i = 0; $i < $steps; $i ++)
{
$alphax =round($i/($steps/127))+60 ;
imgsrc, ($i+$x1), $ y1, ($i+$x1+1), $y2, $alpha);
}

header(content-type: image/jpeg);

imagejpeg($imgsrc);

imagedestroy($imgsrc);

?>



http://www.bkjia.com/PHPjc/531679.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531679.html技術記事今日、一時的なニーズにより、画像に透明度のグラデーション効果を動的に追加する必要があります。対応する関数がなく、インターネットでアルゴリズムを長い間探しました...私は自分でアルゴリズムを作成しました。 以下は引用された内容です。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。