我的本地版本是ImageMagick 6.7.3-10 (PHP5.2.10),服务器端是ImageMagick 6.5.4-7 (PHP5.3.9)。碰巧服务器端不能生成透明的背景,但其他颜色仍然有效。然而,在透明的背景下,本地效果很好。为了在服务器端使用透明的背景,我能解决什么问题吗?
$canvas = new Imagick();
$canvas->newImage( $size, $size, new ImagickPixel( 'transparent' ) );发布于 2012-05-07 19:20:40
你有没有尝试过什么都不做而不是透明的?
来自Stackoverflow的另一个答案:Setting an alpha channel when constructing an ImagickPixel
发布于 2012-11-10 23:25:08
对我来说,'none‘或’透明‘都不起作用,但'rgba(250,15,150,0)’已经结束了我对Imagick trully sparse文档的长期痛苦。
发布于 2014-03-13 06:23:58
请确保将结果保存为实际支持透明度的格式...因此,不是JPG,而是GIF或PNG。这听起来很简单,但这经常被遗忘(特别是在没有明确定义的情况下)
https://stackoverflow.com/questions/10479962
复制相似问题