私は自分が構築しているもののギャラリーコンセプトに取り組んでおり、サーバーにアップロードされた画像ファイルを取得し、設定された比率内で3回異なるサイズに変換するための最善のアプローチを見つけようとしています。最大の高さまたは幅で。どちらが大きいかによって異なります。
したがって、アップロードクラスと画像操作クラスは1対1で非常に簡単ですが、配列をループして何度も処理できることはわかっています。ただし、注意が必要なのは3つの異なるサイズです。
基本的に、アップロードされたファイルを取得して、アップロード先とは別のディレクトリに新しい名前で保存する予定です。それ以外の場合は、そのディレクトリを「org」と呼びます。次に、このオリジナルを取得し、名前を変更した後、ファイル名をオリジナルと一致させてから、特定の幅または高さのいずれか大きい方の最大サイズで、特定の比率内でオリジナルのサイズを変更します。画像クラスが処理するのは、今では私を混乱させる部分ですが、これを次の3倍小さくするにはどうすればよいですか。「lrg」、「med」、「sml」フォルダセットが必要です。それらを同じ関数に何らかの方法で組み込むのでしょうか、それとも完了時に次の関数に渡すのでしょうか?それがすべて同じ機能である場合、それは私がこれをどのように扱うべきかについて私が混乱しているところです。
また、参考までに、CIドキュメントにある標準情報以外のことはあまり試していません。コードを深く掘り下げて、機能しないことを確認する前に、これを熟考しようとしているからです。