gpt4 book ai didi

php - 如何将 jpeg 图像保存为 Progressive JPEG?

转载 作者:可可西里 更新时间:2023-11-01 01:06:30 29 4
gpt4 key购买 nike

我有以下功能可以将 JPEG 保存为渐进式 JPEG。它保存了,但不是渐进式 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);

}
}

最佳答案

像下面这样尝试

imageinterlace($this->image, 1); //convert to progressive ?

可能是类型转换的问题

关于php - 如何将 jpeg 图像保存为 Progressive JPEG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9679662/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com