質問: 画像サイズとサムネイルのサイズ変更 私はフォーラムで多くの記事やディスカッションを読んできましたが、まだhtmlではなくphpでサイズの大きな画像のサイズ変更とサムネイルの作成の違いを理解することはできません。ほとんどの人がサムネイル用にphpthumbとimageMagickを提案していることを除いて、私はなぜこれらを使いたいのか理解していないのですが、imagecreatefromgif(png、jpeg)やimagecopyresampledのようなPHP関数ではありません。私は読む。)。私がやろうとしていることは、多くのギャラリーを作成することです。そのため、ユーザーがアップロードする画像のサイズが大きすぎる場合は、サイズを小さくする必要があります。さらに、これらの画像をギャラリーに表示される小さな画像にリサイズする必要があります。ユーザーがクリックすると、実際のサイズになります。これまでのところ、ユーザーはフォルダに保存される画像をアップロードすることができます。私はhtml(それが間違っていることを知っている)でギャラリーのイメージをリサイズし、私は満足している部分をクリックして拡大するためにfancyboxを使用します。違いを理解して助けてください、あなたのアドバイスをするのが最善のことです。ありがとう
回答: このシナリオを取る。 私は高度に装備されたプロの写真家であり、あなたの写真アプリケーションは私が撮るすべての画像を保存します。私はRAWで撮影するので、私の画像は大量です。オリジナルの高解像度JPEGをアップロードしたいと思います。 これらの画像のサイズをサムネイルのサイズに合わせないと(選択した仕組みによって)、特定のアルバムを表示しようとすると、10x20Mbの画像を読み込み、80x60ピクセルにリサイズする必要があります/ノイズの多い、非常にピクセル化された)。 では何をすることができますか? このイメージの複数のバージョンを生成することをお勧めするように、ImageMagickのようなものを使用して、サーバー上のイメージのサイズを変更します。 このようにして、すべての機会に最適化された品質を提供することができます。 ラスター化やノイズのサイズ変更を避けるためには、イメージを常にネイティブの解像度/ディメンションに表示する必要があります。 また、異なるバージョンのイメージを保存することもできます。