私は主な焦点が写真であるプロジェクトに取り組んでいます。同じ画像の 4 つの異なるバージョンをアップロードしたいと考えています。
プロジェクトの性質上、画像は最適である必要があり、可能な限り最高の品質 (最高の品質/サイズ比) でアップロードする必要があります。Photoshop を使用して、4 つの画像の可能な限り最高の品質/サイズのバージョンを作成します。つまり、アップロード時に PHP を使用して画像のサイズを変更することはありません。
4 つの画像すべてについて、タイトルと説明は、画像がアップロードされた日付と同じです。すべての画像には、独自の幅と高さの属性があります(画像をhtmlで出力するときにブラウザを支援するため)...
次のモデルを思いつきました。
image (image_id, title, desc, filename_s, filename_s_width, filename_s_height, filename_m, filename_m_width, filename_m_height, filename_l, filename_l_width, filename_l_height, filename_xl, filename_xl_width, filename_xl_height, uploaded)
次に、上記のモデルは将来的にはあまり拡張されないと考えて、次のモデルを考えました。
image (image_id, title, desc, uploaded)
imagesize (size_id, size)
image_version (id, image_id, filename, width, height, size_id)
メイン画像をアップロードしてデータベースに記録する 3 つのモデルもあります。そのメイン画像のバージョンでは、「_small」、「_medium」、「_large」、「_xlarge」という単語をファイル名に追加します。しかし、バージョン画像の幅と高さの記録(メイン画像のみ)を取得することはできません(本当に欲しいです)。だから、そのモデルは最高ではないかもしれません...または多分それは...
プロジェクトに取り掛かる前に質問しようと思いました。良い足元から始めて、しっかりした土台を作りたいです。
私は正しい道を進んでいますか?使用するのは 2 番目のモデルですか。私が知っておくべきより良いモデルはありますか?
前もって感謝します