Codeigniter 图像调整大小问题

发布于 2024-12-07 03:51:17 字数 1375 浏览 0 评论 0原文

我无法将上传的大图像调整为两个副本,一个为另一种尺寸,另一个为另一种尺寸。

我只能调整一张图像的大小。

我想问的是。我想创建用户个人资料照片的缩略图以及稍大的图像。

 if(move_uploaded_file($_FILES['profilepic']['tmp_name'], './profile_pix/'. $profile_pic_name1)){
                        $config['image_library'] = 'gd2';
                        $config['source_image'] = './profile_pix/'. $profile_pic_name1;
                        $config['create_thumb'] = false;
                        $config['maintain_ratio'] = TRUE;
                        $config['width'] = 150;
                        $config['height'] = 190;
                        $this->load->library('image_lib', $config);
                        $this->image_lib->resize(); 

                        $thumb_name = './profile_pix/thumb_'.$profile_pic_name1;
                        copy('./profile_pix/'. $profile_pic_name1, $thumb_name);

                       $config2['image_library'] = 'gd2';
                        $config2['source_image'] = $thumb_name;
                        $config2['create_thumb'] = false;
                        $config2['maintain_ratio'] = false;
                        $config2['width'] = 50;
                        $config2['height'] = 50;
                        $this->load->library('image_lib', $config2);
                        $this->image_lib->resize();
                   }

I can't re-size a large uploaded image into tow copies one in another size and the other is in another size.

I can only resize only one image.

What I want to ask is. I want to creat a thumbnail as well as slighter larger image of a user profile photo.

 if(move_uploaded_file($_FILES['profilepic']['tmp_name'], './profile_pix/'. $profile_pic_name1)){
                        $config['image_library'] = 'gd2';
                        $config['source_image'] = './profile_pix/'. $profile_pic_name1;
                        $config['create_thumb'] = false;
                        $config['maintain_ratio'] = TRUE;
                        $config['width'] = 150;
                        $config['height'] = 190;
                        $this->load->library('image_lib', $config);
                        $this->image_lib->resize(); 

                        $thumb_name = './profile_pix/thumb_'.$profile_pic_name1;
                        copy('./profile_pix/'. $profile_pic_name1, $thumb_name);

                       $config2['image_library'] = 'gd2';
                        $config2['source_image'] = $thumb_name;
                        $config2['create_thumb'] = false;
                        $config2['maintain_ratio'] = false;
                        $config2['width'] = 50;
                        $config2['height'] = 50;
                        $this->load->library('image_lib', $config2);
                        $this->image_lib->resize();
                   }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

趁年轻赶紧闹 2024-12-14 03:51:17

看来您的图像库已经加载。因此调用 initialize() 函数而不是 load()

It seems that your image library is already loaded. so call the initialize() function instead of load()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文