gpt4 book ai didi

php - 调整图像大小以完全适合尺寸(Codeigniter)

转载 作者:行者123 更新时间:2023-11-28 18:59:26 25 4
gpt4 key购买 nike

我正在使用 Codeigniter 中的图像库来调整图像大小。我注意到 CI 只会调整图像的大小以适应指定的尺寸:调整大小以适合 30px x 20px 框的 50px x 50px 图像将被调整为 20px x 20px 并为空白区域留下黑色区域。

我想要的是调整大小,使调整后的图像填满整个 30px x 30px 的空间,多余的部分被裁剪掉。

在 Codeigniter 中这可能吗?

最佳答案

我认为您需要先调整图像大小,选择宽度或高度作为“主”尺寸,然后裁剪它。

我还没有测试过这段代码,但试一试。如果没有别的,它应该给你这个想法。

$config['source_image'] = '/path/to/image/mypic.jpg';

$config['width'] = 30;
$config['height'] = 0; // No restraint on height
$this->load->library('image_lib', $config);
$this->image_lib->resize();

$config['x_axis'] = 30; // Same width as before
$config['y_axis'] = 20; // Crop to height
$this->image_lib->initialize($config);
$this->image_lib->crop();

您可能想尝试将裁剪尺寸居中。无论您选择哪种方式,图像都需要在某些时候被裁剪。

我应该注意,我不确定 $config['height'] = 0 是否是忽略高度的正确方法,它可能必须是 FALSE ,一个非常高的数字,或者完全删除(有一段时间没有使用 CI 图像库)。

关于php - 调整图像大小以完全适合尺寸(Codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com