急急急!!!是否是图像处理类的BUG
本帖最后由 106185050 于 2010-3-9 11:46 编辑以下是image_lib处理函数
// --------------------------------------------------------------------
/**
* 生成缩略图
* @param string ($path 图片路径)
* @returnarray
* @accesspublic
*/
function thumbImg($path,$width,$height,$ext){
$config['image_library'] = 'gd';
$config['source_image'] = $path;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['master_dim'] = 'height';
$config['quality'] = 100;
$config['thumb_marker'] = $ext;
$config['width'] =$width;
$config['height'] = $height;
$this->load->library('image_lib');
$this->image_lib->initialize($config);
if ( ! $this->image_lib->resize()){
die($this->image_lib->display_errors());
}
$this->image_lib->clear();
}
$this->thumbImg($imgPath,100,140,'_140');
可以按比例生成图片。可是缩略生成的图片却失真十分严重,请教如何处理呵!~!~!~ 忘了说明是1.72版本的 :'({:3_65:}难道没有兄弟用过这个类库????? $config['image_library'] = 'gd';
改成
$config['image_library'] = 'gd2';
请仔细看手册例子,使用的是 gd2,否则会失真严重。 谢谢HEX了
可以很好的支持三个主流的图像库:GD/GD2, NetPBM, and ImageMagick。
注意: 添加水印操作仅仅在使用GD/GD2时可用。另外,即使支持其他的图像处理库,但是为了计算图像的属性,GD是必需的。然而,将使用你制定的库来进行图像处理操作。
看到了这段,呵呵,不过没有说明使用GD库会严重失真呵,多谢了
页:
[1]