2012-11-30 71 views
0

我有一个功能,可以从外部位置获取图像,并以952 x 390的比例到达,但它们显示在我的网站上960 by 380是否有使用PHP可以更改比例,所以它们看起来不那么紧张?动态显示图像的长宽比

+0

快速之一 - 你可以指定它在图像标签,IMG宽x高,大多数浏览器将显示方式。 – cartalot

回答

0

使用codigniters Image Library和解析maintain_ratio的属性

$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(); 
+0

谢谢,source_image&new_image的interms是否意味着我必须将它们保存到服务器? –

+0

是的,他们将不得不在服务器上。你不需要裁剪他们,而不是调整他们的大小? – Jeemusu