Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 动态图像的纵横比_Php_Image_Codeigniter_Aspect Ratio - Fatal编程技术网

Php 动态图像的纵横比

Php 动态图像的纵横比,php,image,codeigniter,aspect-ratio,Php,Image,Codeigniter,Aspect Ratio,我有一个从外部位置提取图像的函数,图像的到达比例为952 x 390,但它们以380的比例显示在我的网站上960是否使用PHP可以更改比例,使它们看起来不那么拉伸?使用parse和mainter\u比率作为属性之一 $this->load->library('image_lib'); $params = array(); $params['source_image'] = /path/to/image $params['new_image'] = /path/to/myne

我有一个从外部位置提取图像的函数,图像的到达比例为
952 x 390
,但它们以380的比例显示在我的网站上
960
是否使用PHP可以更改比例,使它们看起来不那么拉伸?

使用parse和mainter\u比率作为属性之一

 $this->load->library('image_lib');

 $params = array();
 $params['source_image'] = /path/to/image
 $params['new_image'] = /path/to/mynewimage
 $params['width'] = 960;
 $params['height'] = 380; //leave height or with only for aspect ratio to work
 $params['maintain_ratio'] = true;
 $this->image_lib->initialize($params);
 $this->image_lib->resize();

谢谢,源映像和新映像之间的交互是否意味着我必须将它们保存到服务器?是的,它们必须在服务器上。你不需要裁剪它们,而不是调整它们的大小吗?快速-你可以在图像标签中指定它,img width=,height=,大多数浏览器都会这样显示。