ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで画像にグレーの透明効果を追加する

php_PHP チュートリアルで画像にグレーの透明効果を追加する

WBOY
WBOYオリジナル
2016-07-13 10:46:301319ブラウズ

この記事では、PHP で写真にグレーの透明効果を追加する方法を紹介します。この方法がすべての学生に役立つことを願っています。

原則:

1.まず元の画像のサイズを計算します
2. 同じサイズの半透明画像を作成します
3. imagecopy() メソッドを使用して、新しく作成した半透明の画像を元の画像と結合します

コードは次のとおりです コードをコピー

/*php は画像に灰色の透明効果を追加します*/
$imfile = './0.jpg';//元の画像
$origim = imagecreatefromjpeg($imfile);// JPEG ファイルまたは URL から新しい画像を作成します

$w=imagesx($origim);//元の画像の幅
$h=imagesy($origim);//元の画像の高さ

$newimg = imagecreatetruecolor($w, $h);//サイズ x_size および y_size の黒画像を表す画像識別子を返します。 imagecreatetruecolor//

$color=imagecolorallocatealpha($newimg,0,0,0,75);//画像にカラー + アルファを割り当てます。 imagecolorallocate() と同じですが、値の範囲が 0 から 127 の透明度パラメータ alpha が追加されます。は完全に不透明を意味し、127 は完全に透明を意味します。

imagecolortransparent($newimg,$color);//色を透明色として定義します

imagefill($newimg,0,0,$color);//領域の塗りつぶし;resource $image, int $x, int $y, int $color

imagecopy($origim,$newimg, 0,0, 0, 0,$w, $h);// src_im イメージ内の座標は src_x、src_y から始まり、幅は src_w です。高さは src_h の一部です。 dst_im 画像の座標 dst_x と dst_y の位置にコピーします。

imagejpeg($origim, './2.jpg');//画像をブラウザまたはファイルに出力します。 ;リソース $image [, string $filename [, int $quality ]]
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/632947.html技術記事この記事では、PHP で画像にグレーの透明効果を追加する方法を紹介します。この方法が学生の皆様に役立つことを願っています。 原則: 1. まず元の画像のサイズを計算します 2. 写真を作成します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。