php上传课程&智能大小调整

时间:2013-03-17 20:20:07

标签: php image-scaling

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

包括给定here的课程。 然后使用

$resizeObj -> resizeImage(240 ,135 , 'auto');
$resizeObj -> saveImage('sample-resized.jpg', 100);