2012-02-05 2 views
38

JPGは透明度をサポートしていないことがわかりました。アルファ値は常に255です。透明性をサポートしているのはPNGだけでしょうか?PNGのみが透過性をサポートしていますが、それは本当ですか?

+3

透明度をサポートする一連のフォーマットがあります。ちょうどJPEGは 'emのものではありません... –

+1

http://ja.wikipedia.org/wiki/Transparency_%28graphic%29 – AsTheWormTurns

+1

http://www.faqs .org/faqs/jpeg-faq/part1/section-12.html – AsTheWormTurns

答えて

60
  • png-32は、さまざまな透過レベルをサポートします。各ピクセルは0から255までの不透明度を持つことができ、0は完全に透明です。

  • png-24は完全に透明な色を設定できます。他はすべて不透明です。

  • gifはカラーパレットを使用します。パレットの1つの色を完全に透明にすることができます。

  • png-8もカラーパレットを使用しますが、パレットの各色はそれぞれ独自の不透明度値を持つため、さまざまな透明度レベルもサポートしています。

  • jpgは透過性をサポートしていません。

+9

これは正しくありません。パレットPNG-8は様々な透過レベルをサポートしています([pngquant](http://pngquant.org)参照)。 * PhotoshopとGIMPのみ*は対応していないため、これに適したツール(Fireworksや前述のpngquantなど)が必要です。 – Kornel

+0

そしてビットマップイメージはどうですか? –

+3

PNG-24は、GIFのような透明度のみをサポートしています(1色は透明色に指定され、完全に透明です)。 PNG-32はアルファチャンネルを介して異なるレベルの透明度をサポートしています。各ピクセルは0〜255の不透明度を持つことができます。PNG32ファイルを「PNG-24」と誤って参照するアプリケーションがあります。 –

関連する問題