0

我正在使用 gd2 库来剪切图像,但它不适用于我的图像。

我正在上传 1000X1000 像素的图像,然后将其剪切为 300X300 和 107X84。

300X300 图像很好,但 107X84 图像不是很好。我可以很容易地看到使用相同大小的 Photoshop 剪切相同图像的差异。

在此处输入图像描述 (gd2 图像)

在此处输入图像描述 (Photoshop图像)

您可以看到两个图像的差异。

我正在使用以下代码

//small image
$config['image_library'] = 'gd2';
$config['source_image'] = 'uploads/images/medium/'.$upload_data['file_name'];
$config['new_image']    = 'uploads/images/small/'.$upload_data['file_name'];
$config['maintain_ratio'] = FALSE;
$config['width'] = 107;/*235*/
$config['height'] = 84;/*235*/
$this->image_lib->initialize($config); 
$this->image_lib->resize();
$this->image_lib->clear();
4

0 回答 0