Module: Rixmap::Format::PNG

Defined in:
lib/rixmap/format/png.rb,
lib/rixmap/format/png/chunk.rb,
lib/rixmap/format/png/imageio.rb

Overview

PNGフォーマット対応実装モジュール.

Defined Under Namespace

Modules: Chunk Classes: AdaptiveFilter, PNGImageIO

Constant Summary collapse

FILE_SIGNATURE =

PNGシグネチャ

"\x89PNG\r\n\x1A\n".force_encoding(Encoding::BINARY).freeze
FILE_SIGNATURE_SIZE =

PNGシグネチャサイズ

8.freeze
COLORTYPE_GRAYSCALE =

グレースケール形式

ビット幅は 1, 2, 4, 8, 16

0x00.freeze
COLORTYPE_TRUECOLOR =

RGBトゥルーカラー形式

ビット幅は 8, 16

0x02.freeze
COLORTYPE_INDEXED =

インデックスカラー形式

ビット幅は 1, 2, 4, 8

0x03.freeze
COLORTYPE_GRAYSCALE_WITH_ALPHA =

グレースケール形式 with 透明度

ビット幅は 8, 16

0x04.freeze
COLORTYPE_TRUECOLOR_WITH_ALPHA =

RGBトゥルーカラー形式 with 透明度

ビット幅は 8, 16

0x06.freeze
COMPRESSION_DEFLATE =

Deflate圧縮メソッド

0x00.freeze
FILTER_ADAPTIVE =

基本のフィルタタイプ

0x00.freeze
INTERLACE_NONE =

インターレースなし

0x00.freeze
INTERLACE_ADAM7 =

Adam7インターレース

0x01.freeze
ADAPTIVEFILTER_NONE =

なにもしない基本フィルタ

0x00.freeze
ADAPTIVEFILTER_SUB =

左側差分基本フィルタ

0x01.freeze
ADAPTIVEFILTER_UP =

上側差分基本フィルタ

0x02.freeze
ADAPTIVEFILTER_AVERAGE =

平均基本フィルタ

0x03.freeze
ADAPTIVEFILTER_PEATH =

周辺から近い色をとって、その差分をとるようなの

0x04.freeze