不知道为什么它看起来如此糟糕,但是当我将图像复制到另一个图像上时,它看起来非常糟糕,就像它因某种原因丢失了几乎所有的颜色.
$img = imagecreate(240, 140);
$wall = imagecreatefrompng($src);
imagecopyresampled($img, $wall, 0, 0, 40, 340, 240, 140, 240, 140);
Run Code Online (Sandbox Code Playgroud)
我一直试图找到一个解决方案,但我似乎无法找到一个解决方案,任何人都非常善于使用GD可以提供帮助吗?我不能使用imagemagick.
您需要创建画布图像imagecreatetruecolor()
而不是imagecreate()
前者创建具有有限颜色支持的基于调色板的画布.
我假设您正在使用imagepng()
保存输出图像.此函数接受的第三个参数定义图像的质量或压缩级别(0-9)