Imagick 可透過 thumbnailImage來產生縮圖,不管是png jpg 都可以縮;
但png縮圖卻會有透明變白色的問題(以我的案子來說剛好原本的圖片也是白的)這就是大問題了,
客戶以為沒上傳成功。
以下是我的解法 讓只要是png檔都有背景色

        $img = new Imagick($filename);//載入圖片
	$img->setImageBackgroundColor('#999999');//設定背景顏色
	$img = $img->flattenImages();//填滿整個圖片
	$img->thumbnailImage(250, 145,true,true);//設定縮圖大小
	$img->writeImage('./picture/'.$img);//生成圖檔
喜歡我的文章嗎?歡迎按讚加分享/留言交流,或是點擊下方廣告讚助我喝一杯咖啡吧 ^_^ ⇩⇩⇩

Leave a comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *