2011-10-25 5 views
0

これはあまりにも一般的な質問かもしれませんが、私はこの問題に関するいかなる考えも感謝します。私のWebアプリケーションの一部は、イメージを生成するサーブレットです。このサーブレットは、結果のイメージが、例えば、単一のクライアントグリッド行の複数のセルに表示されるため、頻繁に使用されます。したがって私の目標は、そのような画像のサイズを最小限に抑えることです。生成された画像はかなり簡単です - 小さな棒グラフ/折れ線グラフ(異なる色の複数の棒/線)です。そのような画像を作成するのに最適なフォーマットは何でしょうか? PNG? JPEG?また、Javaコードでこれらの画像を作成する必要があります。ウェブアプリケーションで使用するイメージのサイズを最小限にする

+0

。 Thomが示唆したように、試してみてください。 PNGはアルファを持つことができます。 Jpegは透過性をサポートしていません。私がPNGに行くウェブを考えてみてください。 – hellectronic

答えて

1

私はこの質問に簡単な答えがあるとは思わないでしょう。色の濃さ、画像の複雑さなどによって変わります。

私は実験的なアプローチを提案します。 12個のJPEGと12個のPNGを生成し、画像のサイズを確認します。

1

pngは透過性をサポートし、可逆圧縮を使用します。

jpegは逆です。

gifはどうですか?棒グラフなどに適していて、小さくて無損失です。 256色しかサポートしていません。

サイズのために、それは、最大の最小の(おそらく、バーグラフ、グラフィック用)します:GIF、JPEGのは、PNG形式

あなたは、JavaのJPEGやPNG画像を作成する `BufferedImage`を見ることができます
+0

もし私が作成したウェブサイトに表示されている画像のほとんどが256であれば、私はGIFを選ぶでしょう。 – SHiRKiT

関連する問題