我希望在上传后以4种不同格式调整图片大小。如果我将其调整到最适合(即纵横比),如果高度或宽度太大而某些图像太小,如果我将其调整为固定大小,则图像会变得歪斜。那么调整图像大小的最佳方法是什么呢?我目前正在使用imagemagik thumbnailImage()进行此操作,但我认为这是一个普遍的问题。什么是像谷歌或Facebook这样的网站。在这种情况下最好的做法是什么
答案 0 :(得分:2)
您可以使用调整大小功能在上传图片期间调整不同大小的图片大小。 例如:
include('SimpleImage.php');
$image = new SimpleImage();
$image->load($_FILES['uploaded_image']['tmp_name']);
$image->resizeToWidth(300);
$image->resizeToHeight(200);
$image->save('resizeImage.jpg'
同样,您可以保存不同大小的图像。
有关详细信息,请访问:
答案 1 :(得分:0)
您也可以使用ImageWorkshop:http://phpimageworkshop.com/doc/17/resizing.html
$layer = new ImageWorkshop(array("fileObject" => $_FILES["uploadedImage"]));
$layer->resizeInPixel(200, 150, true); // Conserve proportion !
$layer->save(__DIR__."/web/uploads/2012", "thumb.png", true, null, 95);
您将获得200px / 150px的调整大小的照片,并保留比例!