我正在使用 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();