我在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来实现,反之亦然,但它不适用于上述所有情况。
关于如何解决这个问题的想法?
提前致谢。
答案 0 :(得分:0)
包括给定here的课程。 然后使用
$resizeObj -> resizeImage(240 ,135 , 'auto');
$resizeObj -> saveImage('sample-resized.jpg', 100);