php - Codeigniter 图像处理问题

标签 php image codeigniter gd

我正在尝试创建图像的缩略图,例如: original image

我需要缩略图为 500x300。我选择了一个非常宽的图像 (944x168) 来进行说明。

我在 codeigniter 中做的第一件事是放大(或缩小)图像,使其尽可能小,但覆盖 500x300 的区域。所以在这种情况下,我需要缩放到 1685x300,因为它的宽度大于高度。我在 codeigniter 中使用以下设置执行此操作:

$config=array(
   "image_library"=>"gd2",
   "source_image"=>"blah.png",
   "maintain_ratio"=>true,
   "master_dim"=>"height",  /* in this case, with a wide image, this is what I want*/
   "height"=>300,
   "width"=>1685   /* calculated by (width/height)*300 */
);

然后我执行如下:

$this->load->library('image_lib',$config);
$this->image_lib->resize();

但是 codeigniter 给了我这个: wrong resize 这不是我所期望的,因为我在这个阶段只调整了大小,没有裁剪。不过,这是正确的分辨率,1685x300

我期望如此,但分辨率为 1685x300 corr

我在这里做错了什么?

最佳答案

我调用了$this->image_lib->resize()两次。 感谢您的帮助

关于php - Codeigniter 图像处理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13685727/

相关文章:

php - OrderBy Coupons 基于过期状态 Laravel

php - 从对 PHP 的 AJAX 调用检索 POST 数据

php - 为什么我必须在 mail() 函数中使用 "-f from@email.com"

php - 如何在 codeigniter 中对列中的数据进行切片并根据它进行排序?

php - Codeigniter,如何获取以json格式显示的数据库表数据?

php - 如何将 woocommerce 订单号更新到自定义 ACF 字段? (wordpress)

jquery - 交错图像和输入字段的问题

html - 如何将背景图像代码从.css文件移动到.html文件?

image - 使用 Imagemagick 将 SVG 转换为 JPEG,缺少外部光栅图形

php - 从 CodeIgniter 3 中的 url 中删除 index.php