gdによる領域と画像の最大寸法サイズによる比例スケールが必要です。
私はエリアサイズを持っています: $Ax$B
画像サイズ: $ax$b
新しい画像の私 (WidthXHeight) に返される画像 (function($A, $B, $a, $b)) をトリミングせずに比例スケールが必要です。
この例を見てください:
http://file.qip.ru/photo/Dryu3yhl/two_towers.html ?
更新しました:
画像は最大画像幅/高さでサイズ変更する必要があります (ただし、親コンテナーの AxB サイズの範囲外ではありません)。
そのスケール アルゴリズムは、単純な Windows Picture Viewer を使用しています。
imagesize < containersize よりも imagesize = ネイティブ イメージ サイズの場合。imagesize > containersize の幅の場合は幅でスケーリングされ、imagesize > containersize の幅の場合は高さでスケーリングされますが、独自のコンテナーの範囲外ではありません。
ご回答ありがとうございます。