4 つの異なる形式でアップロードした後に画像のサイズを変更したい。最適なサイズ(アスペクト比など)にサイズ変更すると、高さや幅が他の画像よりも大きすぎると画像が小さすぎ、固定サイズにサイズ変更すると画像が歪んでしまいます。では、画像のサイズを変更する最良の方法は何ですか。私は現在、imagemagikのthumbnailImage()を使用してこれを行っていますが、それは一般的な問題だと思います。GoogleやFacebookのようなサイトは何をしていますか. その場合どうするのが一番いいですか
1773 次
2 に答える
2
画像のアップロード中に画像のサイズを変更するためのサイズ変更機能を使用できます。例えば:
include('SimpleImage.php');
$image = new SimpleImage();
$image->load($_FILES['uploaded_image']['tmp_name']);
$image->resizeToWidth(300);
$image->resizeToHeight(200);
$image->save('resizeImage.jpg'
同様に、画像を異なるサイズで保存できます。
詳細については、次の場所を参照してください。
于 2011-05-14T12:55:21.067 に答える
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 のサイズ変更された画像が作成されます。
于 2012-08-03T22:41:40.453 に答える