[英]Codeigniter resize and crop image
我需要调整图像大小以适合64x64缩略图。 我在做什么 我将宽度和高度的调整大小设置为64px。 如果我设置$ config ['maintain_ratio'] = false,则会丢失图像比例。 我做了什么:我设置$ config ['maintain_ratio'] = TRUE; 和$ config ['master_dim'] ='width'; 现在,宽度始终为64px,但是高度更大。 我以某种方式将图片高度从底部裁剪为64px。 我该如何实现? 我试图设置裁剪功能,但失败了。 也许还有另一种解决方案...我的调整大小功能
private function resize($up_data) {
$config['image_library'] = 'gd2';
$config['source_image'] = $up_data['full_path'];
$config['new_image'] = './images/autoriaithumb/';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['thumb_marker'] = '_thumb';
$config['width'] = 64;
$config['height'] = 64;
$config['quality'] = 100;
$config['master_dim'] = 'width';
$this->image_lib->initialize($config);
$this->image_lib->resize();
}
尝试这个
将'upload config'定义为$ image_config并定义您的裁剪配置....为$ config
$this->load->library('upload', $image_config);
if ($this->upload->do_upload()) {
$this->load->library('image_lib',$config);
$this->image_lib->resize();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.