我想添加一個jpeg文件的圓角,但問題是,添加圓角後,我得到一個黑色的背景顏色。不知何故,我無法將其更改爲任何其他顏色(白色,透明,紅色)。它只是簡單地顯示圖像具有圓角的黑色背景。添加一個jpeg文件的圓角
,我使用的代碼是:
<?php
$image = new Imagick('example.jpg');
$image->setBackgroundColor("red");
$image->setImageFormat("jpg");
$image->roundCorners(575,575);
$image->writeImage("rounded.jpg");
header('Content-type: image/jpeg');
echo $image;
?>
我不能使用PNG爲JPEG文件是巨大的,約5 MB,所以如果我使用PNG,文件的大小將上升到26 MB,即使png增加了透明的圓角。
而且,我現在用的IMagick版本是:
ImageMagick 6.6.2-10 2010-06-29 Q16 http://www.imagemagick.org
而且輸出(生成的圖像)將得到印刷,所以我不知道,如果CSS將工作在這裏。
對不起,我試圖從一個已經存在的沒有圓角的jpeg文件中創建一個帶有圓角的新jpeg文件,這實際上是一張從相機拍攝的照片,所以存在多個/太多顏色所以我也不能使用gif。
另外我的網站只會生成圓角圖片,然後它會通過網站的管理員使用FTP程序下載,然後使用系統軟件將得到打印,所以總之我的網站將不會打印圖像而只是生成它
實際文件大小真的不應該是一個問題。如果PNG爲你工作,那麼使用PNGS,因爲你得到透明內置。 – zaf
問題是,如果我使用PNG,那麼不僅文件大小增加,但執行時間也增加對於Jpeg它是5秒PNG它是80秒 – Aditya
然後你需要更多的內存! :) – zaf