1
我有以下功能將JPEG保存爲漸進式JPEG。它保存了,但不像漸進式JPEG。它是否正確 ?如何將jpeg圖像保存爲Progressive JPEG?
function save($filename, $image_type = IMAGETYPE_JPEG, $compression = 75, $permissions = null) {
if ($image_type == IMAGETYPE_JPEG) {
imageinterlace($this->image, true); //convert to progressive ?
imagejpeg($this->image, $filename, $compression);
} elseif ($image_type == IMAGETYPE_GIF) {
imagegif($this->image, $filename);
} elseif ($image_type == IMAGETYPE_PNG) {
imagepng($this->image, $filename);
}
if ($permissions != null) {
chmod($filename, $permissions);
}
}
我這是怎麼了名爲save()函數:
function img_reconstruct($saveto) {
$image = new SimpleImage();
$image->load($saveto);
list($width, $height) = getimagesize($saveto);
if ($width > 800 && $width < 1200) {
$image->resize(800, $height);
$image->save($saveto);
}
}
斯諾克嗨,你得到這個加工?我也在尋找將jpeg轉換爲漸進式jpeg。 – Suriya 2013-04-02 09:55:38
同樣在這裏。任何想法爲什麼它可能無法正常工作,無論你使用imageinterlace($ this-> image,true);或imageinterlace($ this-> image,1); – Werner 2014-12-28 17:06:06