0

我在我的 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 来实现,反之亦然,但它不适用于上述所有引用的情况。

关于如何解决这个问题的任何想法?

提前致谢。

4

1 回答 1

0

包括这里给出的类。然后使用

$resizeObj -> resizeImage(240 ,135 , 'auto');
$resizeObj -> saveImage('sample-resized.jpg', 100);
于 2013-03-17T20:49:29.080 回答