[PHP-users 35280] Re: アルファチャンネルを持つpng画像同士のimagecopymerge

仲村 a-nakamura @ accent-inc.jp
2010年 7月 6日 (火) 18:23:57 JST


martinさん、ありがとうございます。

ユーザー寄稿メモを読み、下記コードで
アルファ値画像の合成がうまくいきました。
ありがとうございます。

絶対誰かが同じ事をしようとしたはずだと思って探していたのですが、
大元をスルーしておりました。お恥ずかしいです。
imagemergealphaを作成し、正常動作確認しております。
助かりました、ありがとうございます。

以上です。

> こんにちは。
> うまく動かないときの対処法のひとつに、マニュアルの「ユーザー寄稿メモ」
> に目を通してみるというのがあります。
> 
> http://jp.php.net/manual/ja/function.imagealphablending.php#48442
> 
> この関数で試したところ、意図したような出力になっているようです。
> 
> <?php
> 	$img_file_1 = "hoge_1.png";
> 	$img_file_2 = "hoge_2.png";
> 	$out_img2  = "out_2.png";
> 	
> 	$img_1 = imagecreatefrompng($img_file_1);
> 	$img_2 = imagecreatefrompng($img_file_2);
> 	$out = imagemergealpha(array($img_1, $img_2)); # ユーザーメモにあったもの
> 
> 	if (imagepng($out, $out_img2)) {
> 		echo "TYPE2: OK.";
> 	}
> 	@imagedestroy($img_1);
> 	@imagedestroy($img_2);
> ?>
> 
> 
> martin



PHP-users メーリングリストの案内