首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php imagick调整丢失质量的大小

php imagick调整丢失质量的大小
EN

Stack Overflow用户
提问于 2014-03-03 19:18:51
回答 1查看 1.6K关注 0票数 1

我有一个函数:

代码语言:javascript
复制
public static function resize($data, $w, $h)
{
    $image = new Imagick();       
    $image->readImageBlob($data); 
    $image->scaleImage($w, $h);   
    $data = $image->getImageBlob();
    return $data;
}

$data是图像的二进制字符串格式,原始大小为720x1280。在我的例子中,$w是180,$h是320。

我通过将$data输出到网页来显示它。

但它并不像原始的那样清晰。

有人能告诉我为什么吗?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-03 19:31:31

请尝试调整图像大小:

代码语言:javascript
复制
<?php

$thumb = new Imagick('myimage.gif');

$thumb->resizeImage(320,240,Imagick::FILTER_LANCZOS,1);
$thumb->writeImage('mythumb.gif');

$thumb->destroy(); 

?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22145382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档