我在我的 PHP 项目中使用这个类来调整图片大小:http ://www.verot.net/php_class_upload_docs.htm
我现在想要实现的是进行某种“智能调整大小”;让我解释。
现在,我使用以下代码来调整图像大小。
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_x = 600;
$handle->image_y = 400;
这样,即使图像非常宽或非常高,它也只会裁剪超出的部分。我要做的基本上是调整到 X 和 Y 的最大值,以便在长或宽图片的情况下,所有类都会做的只是逐个像素地缩放它们,这样就不需要裁剪超出或使用填充。
这可以通过简单地设置没有image_y 的 image_x 来实现,反之亦然,但它不适用于上述所有引用的情况。
关于如何解决这个问题的任何想法?
提前致谢。