2

我正在使用 CodeIgniter 调整图像大小,但我调整大小的小图像质量很低。这是我的代码:

$config = array(
    'image_library' => 'gd2',
    'quality' => '100',
    'source_image' => $temp_full_path,
    'new_image' => $full_temp_path."img_mobile/",
    'maintain_ratio' => true,
    'create_thumb' => false,
    'width' => 50,
    'height' => 50
);              
$this->image_lib->initialize($config);              
$this->image_lib->resize();

如何制作像原始图像一样高质量的调整图像?

这是原始图像,图像调整大小从 php 代码生成,图像调整大小从 codeigniter 生成:图像

4

4 回答 4

0

你应该写'quality' => '100%'而不是只写'100'

于 2014-08-23T15:05:29.277 回答
0

查看源代码,GD2 没有使用“质量”参数。

但是其他一些库确实使用它。

试试ImageMagick

于 2013-08-20T15:53:34.353 回答
0

默认:

$config['image_library'] = 'gd2';

选择:

$config['image_library'] = 'gd';
$config['quality']       = 100;

最好的质量:

$config['image_library'] = 'imagemagick'; 
$config['library_path']  = "/usr/bin"; 
$config['quality']       = 100;

Codeigniter 图像质量

参考:https ://forum.codeigniter.com/thread-17374.html

于 2018-03-22T09:32:18.137 回答
-1

这是一个小错误或一个陷阱。

做:

'quality' => '100%',

代替

'quality' => '100',

根据docs应该可以工作。

编辑:

好像还有一个错别字!

'maintain_ration'

应该

'maintain_ratio'

另外,如何new_image以 a 结尾/?你在那里做错了什么。

于 2012-10-19T05:38:06.470 回答