我有一张图片(src)300x190 我想通过创建一个空图像(dest)300x300颜色白色将大小更改为300 x 300 我用过
$dest= imagecreate(300,300);
imagecolorallocate($dest,255,255,255);
imagecopy($src,$dest,0,0,0,0,300,300);
但我有一个新图像(src图像和黑色区域)。
如何制作此图片? 感谢
答案 0 :(得分:0)
变量命名出错; $des
或$dest
?
在对imagecopy
的调用中,$src
和$dest
变量相反,后两个参数(src_w
和src_h
)应与来源匹配维度,不能同时设置为300
。
固定代码:
$dest = imagecreate(300, 300);
imagecolorallocate($dest, 255, 255, 255);
imagecopy($dest, $src, 0, 0, 0, 0, imagesx($src), imagesy($src));