私は最善の解決策についてしばらく考えていましたが、私が読んでいる限り、私はますます混乱しています。さまざまな図書館やヘルパーがたくさんあります(そのほとんどは古くなっていますが、CI 1.x用です)、本当に助けが必要です。ニュースウェブサイト(codeigniterベースのカスタムCMS)で画像のサムネイルを処理する最も良い方法は?
CodeIgniter 2.1.3のニュースサイトで、ホームページに約40-50枚の画像がありますが、その80%は3種類のサイズのサムネイルがあり、残りの20%はホームページの画像は、サムネイルのサイズが1つであるカテゴリからニュースをリストすると、内側のページに対して2つのサイズ+になります。合計で、ホーム・ページのサムネイル・サイズが+ 5-6のニュース・ストーリーの元のイメージが必要になります。
これに対処する最もスマートな方法は何ですか? 1日に10-50の新しいニュースがあります。
- アップロード中に画像ごとに5〜6個のサムネイルを作成する方が良いですか?
- "オンザフライ"の方法はどうですか?私が読んだところでは、最初の訪問者だけがサムネイルを生成するためにライブラリ/ヘルパーに電話をかけ、他のものはサムネイルがすでに作成されてCPUを無駄にしないようにする方法です。この方法はどうですか?それは良い練習ですか?
私はこれらのためにどのようなキャッシング手法を使用する必要がありますか?
また、他のCMSシステムがサムネイルの生成をどのように処理するのか尋ねていませんか? Wordpress、Drupal、Joomlaなどを意味します。
あらかじめ定義されたサイズが保存されているのか、その場で生成していますか?
私は彼らのロジックがベストであるべきか、そうでないかもしれないと思いますが、私はCodeIgniter CMSでスマートなものを実装したいと思っています。
私は言及しませんでしたが、これは重要ではないと私は管理パネルのGrocery CRUDを使用します。
何か助けていただければ幸いです。
私は今、どのようにそれを行うための最善のことを行う方法とは何かを教えてください、より多くの「オン・ザ・フライ」の方法によ、なぜこれが正確です、使用するライブラリ、使用方法など – MarkC
あなたはこれで遊ぶことができます:http://phpthumb.sourceforge.net/。しかし、私はそれがかなり重いライブラリであることを発見し、それは少しの処理オーバーヘッドを引き起こす可能性があります。私はCodeIgniterのために公開されているthetheflyライブラリを知っていません。自分で書いています。あなたがそれを見たいと思ったら私にメッセージしてください。それ以外の場合は、特に、CI用ではなく、ネイティブPHP用のライブラリを探すことができます。それらは容易に統合可能でなければならない。 – Aidas
私は以下のCIのために特別にlibにリンクしました – stef