PHPプロジェクトでこのクラスを使用して、画像のサイズを変更しています:http ://www.verot.net/php_class_upload_docs.htm
私が今達成しようとしているのは、ある種の「スマートサイズ変更」を行うことです。説明させてください。
現在、画像のサイズを変更するために次のコードを使用しています。
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_x = 600;
$handle->image_y = 400;
このように、画像が非常に広いまたは非常に高い場合でも、それは単に余分な部分をトリミングします。私がやろうとしているのは、基本的にXとYの最大値にサイズ変更することです。これにより、長い画像や幅の広い画像の場合、クラスはピクセルごとにスケーリングするだけで、トリミングしたり使用したりする必要がなくなります。充填。
これは、image_yなしでimage_xを設定するか、またはその逆を行うことである程度達成できますが、上記のすべての場合に機能するわけではありません。
これを解決する方法について何かアイデアはありますか?
前もって感謝します。