簡體   English   中英

php imagick圖像圓角黑色背景

[英]php imagick image rounded corners black background

        $image = new Imagick($destinationPath.'/'.$filename);
        $image->roundCorners(1575,1575);

我要上傳不同的圖像,當我將圓角弄圓時,一個圖像背景是透明的,但是另一個圖像背景是黑色的,為什么? 從什么方面取決於這種行為?

我試圖做到這一點:

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

但是背景仍然是黑色的,有人知道哪種方法可以處理嗎?

如果源圖像是JPEG,則需要將最終圖像格式設置為PNG,因為JPEG不處理透明度。

$img->setImageFormat('png');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM