Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php gd2库没有给出好的结果_Php_Image_Codeigniter_Gdlib - Fatal编程技术网

Php gd2库没有给出好的结果

Php gd2库没有给出好的结果,php,image,codeigniter,gdlib,Php,Image,Codeigniter,Gdlib,我正在使用gd2库来剪切图像,但它不适用于我的图像 我正在上传1000X1000px的图像,然后将其剪切成300X300和107X84 300X300图像很好,但107X84图像不太好。我可以很容易地看到使用相同大小的photoshop剪切相同图像的区别 (gd2图像) (photoshop图像) 您可以看到这两个图像的差异 我正在使用以下代码 //small image $config['image_library'] = 'gd2'; $config['source_image'] = 'u

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

我正在上传1000X1000px的图像,然后将其剪切成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();

使用imagemagick而不是GD库函数这是什么GD接口?PHPGD不是基于对象的。但是如果你的lib的命名与gd的命名相似,你可能希望
resample()
,而不是
resize()
$config['mainter\u ratio']=FALSE显示您的图像”。@YatinTrivedi我没有安装imagemagick。@Girish我将其设置为false,因为我需要相同的大小