むねひろ@プログラマープログラマーの技術や経験の暴露ブログです。何か聞きたいことがあれば遠慮なくご連絡ください。munehiroPHPで画像に別の画像を重ねる方法ツイートシェアはてブLINEPocketPHPで既存の画像に別の画像を重ねる方法です。左上の隅にロゴ画像を挿入したいと思ったときに使える方法です。重ねて上になる画像(ロゴ画像の方)の背景は透明にしておいたほうがうまくいきます。同じ作業を繰り返すことで複数の画像を重ねることも可能です。大きな画像を定義して、そこに並べて結合することも可能です。画像を重ねるときは、前回の記事「PHPで読み込んだ画像のサイズを変更する方法」で使った関数imagecopyresampled()を使います。imagecopyresampled()は、サイズを変えながら画像を別の画像にコピーする関数でした。これの座標を使えばできます。サンプルの仕様blue.jpgというただ青いだけの画像があります。サイズは、blue.jpgの1/3で、左から10px、上から10pxの位置に配置します。いうファイル名で出力します。