ユーザーによるアップロードを許可していますが、画像が小さすぎる場合は画像を拡大したいと思います(低品質は問題ありません)。最小の辺を150pxにし、アスペクト比を維持するために他の寸法を拡大する必要があります。.jpg、.gif、.pngファイルで機能させる必要があります。
どんなポインタでも大歓迎です、私はこのように画像を大きくすることについて何かを見つけるのに苦労しています。
WideImageの提案をしてくれたAlexanderに感謝します。
私は単にこれを使用しました:
require_once('WideImage/WideImage.php');
$image = WideImage::load($_FILES['image']['tmp_name']);
$resized = $image->resize(150,150,'outside','up');
$resized->saveToFile($target_file);
それは完璧に機能し、「上」オプションを使用することで、設定されたサイズよりも小さい画像のみを拡大縮小し、それ以外はすべて残します。