PHPで写真に灰色の半透明効果を追加する方法
この記事の例では、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 ]]
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/897015.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/897015.html技術記事 PHP で画像にグレーの半透明効果を追加する方法 この記事では、PHP で画像にグレーの半透明効果を追加する方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです...