私はこのPHPプラグインを画像操作に使用しています:http ://wideimage.sourceforge.net/
これは私のコードです:
WideImage::load('images/image_test.jpg')
-> resize(300, 150)
-> output('jpg');
そしてこれが結果です:
スクリーンショットの寸法を見ると、寸法が私が言ったものと一致していないことがわかります。
何が起こっている?
私はこのPHPプラグインを画像操作に使用しています:http ://wideimage.sourceforge.net/
これは私のコードです:
WideImage::load('images/image_test.jpg')
-> resize(300, 150)
-> output('jpg');
そしてこれが結果です:
スクリーンショットの寸法を見ると、寸法が私が言ったものと一致していないことがわかります。
何が起こっている?
さて、アスペクト比(高さ/幅)を維持しようとしているようです。画像を平らにしたり伸ばしたりしたくない場合もありますが、そのための設定が必要です。$fit
パラメータを「fill」に設定すると役立つ場合があります: http ://wideimage.sourceforge.net/wp-content/current/doc/WideImage/WideImage_Image.html#methodresize
LE:一方、画像のサイズを変更せずに画像サイズを変更したい場合は、トリミングを検討する必要があります。
回答(Mihai Todorに感謝):
WideImage::load('images/image_test.jpg')
-> resize(300, 150, 'fill')
-> output('jpg');
どうやらそれはfillステートメントを必要としていました。