5-2GDTips350 2つの画像の合成
Level1
PointimageCopyMerge関数、imageCreateFromPng関数を使う
ここでは画面1の画像と、画面2の画像を合成してみましょう。画面2はPNGフォーマットですので、imageCreateFromPng関数を使用します。リスト1の13行目,14行目は画面2のPNG画像に対して透過色「白」(=RGBで255,255,255で表します)を設定します。透過色を設定ないと、合成した後の画像に、元の画像の背景の白い部分がそのまま残ってしまいます。17行目の imageCopyMerge関数の使い方は以下の通りです。
imageCopyMerge関数の使い方
imageCopyMerge(
コピー先画像,コピー元画像,
コピー先画像上の合成されるのX座標,
コピー先画像上の合成されるのY座標,
コピー元のX座標,コピー元のY座標,
コピー元画像の幅,コピー元画像の高さ,
合成度合い)
imageCopyMerge関数は、単純に2つの画像を合成するだけでなく、コピー元画像の一部分だけを切りだして合成することもできます。コピー元の座標や大きさを指定している部分で調整することができます。最後の合成度合いは透明度のことです。100で透明になることなく合成されます。逆に数を減らし
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録