2012-01-12 19 views
1

imagecopyresampled:私は自分の機能にそれぞれ300と200の高さと幅を与えます。さて、元の画像はその比率ではないので、元の画像の最大幅を200、最大高さを300に変更したいと思っています。どちらか大きいほうの値です。は、私は小さいサイズに私のサーバー上の一部の画像のサイズを変更するために使用する次のコードを持っている最大幅または高さにサイズ変更しますが、比率を維持

たとえば、1200h x 1000wの画像がある場合、240pxと200pxの高さにサイズを変更したいとします。この場合、200pxは最大許容幅です。 480h×300wの画像があれば、新しい画像は300pxの高さと187pxの幅にリサイズされます。これは300pxが最大の高さになるため、最大許容幅を下回ります。

希望しています。とにかく、PHPと数学のウィザードが何かを調理している場合は、共有してください:)

ありがとう!

+0

これには数百の複製が必要です。 – Jon

+2

[PHPでイメージをリサイズするスマートな方法]の複製が可能です。(http://stackoverflow.com/questions/1906899/smart-way-of-resizing-images-in-php) – Jon

+0

元画像のアスペクト比を計算してから必要な最終画像の幅/高さがそのアスペクト比になっているかどうかを確認してください。そうでない場合は、最終画像の幅と高さを変更する必要があります。しかし、最終画像の高さ/高さを変更したくない場合は、歪んだりぼやけたりすることがあります。 – insomiac

答えて

関連する問題