4

私は、さまざまなオンライン小売業者からの大量の製品画像を表示するサイトに取り組んでいます。ページの重さのほとんどは画像にあるため、ファイル サイズをもう少し小さくする方法を検討する価値があると思いました。

画像はすでに JPEG です。PNG には、ファイル サイズを大幅に膨らませる可能性のある余分なクラフトがたくさんあることは知っていますが、JPEG の経験はあまりありません。したがって、いくつかの関連する質問:

  1. JPEG をさらに圧縮する価値はありますか? すでに非可逆形式になっているものをさらに圧縮すると、良い結果 (ファイル サイズが 10% 以上節約) よりも害 (品質の低下) が大きくなる可能性があるようです。

  2. ファイルサイズを縮小する他の手法はありますか? EXIF メタデータやその他のメタデータがこれらの画像の一部であるかどうか、それらをカットすることで大幅な改善が得られるかどうかはわかりません。

  3. GD または ImageMagick (または他の何か) を使用するための経験/推奨事項。Spinwave という会社の商用画像圧縮ライブラリもあります。

4

5 に答える 5

1

サムネイル画像を使用していますか?もしそうなら、それらは別々に保存されますか、それとも大きな画像が完全にロードされ、Web ページ上でサイズ変更されますか? ページに表示するサイズの個別のサムネイルを使用すると、帯域幅を大幅に節約できます。

JPEG の品質係数は、見えるようになるまで下げることができます。これを行うたびに、ファイル サイズが改善されます。ただし、ご想像のとおり、すでに JPEG があるため、既に圧縮された画像を圧縮しているため、画像にチェッカーボード アーティファクトがすぐに表示される場合があります。

GD または IM の両方がうまく機能します。

于 2008-10-30T23:45:49.650 に答える
0
  • .ZIP のようなロスレス圧縮もありますが、通常は圧縮率が低く、既に圧縮されている形式ではあまり役に立ちません。

  • JPEG は、さまざまなレベルの圧縮を持つことができます。どのくらいの品質で十分かはあなたの判断です。デジタル カメラからの写真は、Web サイトに最適なサイズでありながら、10 分の 1 に圧縮できます。

  • 写真にはJPEGの方が適しています。PNG は、ロゴや無地の色に適しています。

  • ImageMagick では、コマンド ラインまたはプログラム ライブラリから jpeg のサイズを変更できます。http://www.imagemagick.org/Usage/formats/#jpgを参照してください

于 2008-10-30T23:48:38.130 に答える
0
  1. 私には、品質が 75 ~ 80% を下回るまで品質は良さそうに見えます。
  2. メタデータ (JPEG は IPTC もサポートしています) がファイル サイズを大幅に増大させるとは思いませんが、独自のベンチマークを実行する価値があるかもしれません (ブログに投稿するものです!)。
  3. 私は GD を愛するために PHP に取り込まれました (貢献者の 1 人を知っています)。画像をファイルとしてキャッシュすることを忘れないでください。例えば:

    $im = imagecreatefromjpeg('file.jpg');

    // 出力関数

    // 80 = 品質

    imagejpeg($im, '保存ファイル.jpg', 80);

コードの書式設定が機能していないようです!

于 2008-10-30T23:50:14.070 に答える
0

私の経験によると、一部の「製品」画像は、印刷媒体で正確な色を再現するために色空間メタデータを使用して作成されています。これにより、jpeg ファイルのサイズが大きくなる可能性があります。EXIFを削除するだけで、場合によっては30%程度でjpegファイルを減らすことができました。

于 2010-08-06T11:39:56.280 に答える