【问题标题】:php imagick image rounded corners black backgroundphp imagick 图像 圆角 黑色 背景
【发布时间】:2014-05-11 02:40:36
【问题描述】:
        $image = new Imagick($destinationPath.'/'.$filename);
        $image->roundCorners(1575,1575);

我正在上传不同的图片,一个图片背景在我圆角时是透明的,但另一个图片背景是黑色的,这是为什么呢?这种行为取决于什么?

我试过这样做:

$img->setBackgroundColor(new ImagickPixel('transparent'));

但是背景还是黑的,有人知道用什么方法可以处理吗?

【问题讨论】:

标签: php imagick


【解决方案1】:

如果源图像是 JPEG,您需要将最终图像格式设置为 PNG,因为 JPEG 不处理透明度。

$img->setImageFormat('png');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-31
    • 2012-06-16
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    相关资源
    最近更新 更多