Versions in this module Expand all Collapse all v1 v1.0.1 Jun 30, 2026 v1.0.0 Jun 30, 2026 Changes in this version + const MaxDecompLevels + const MaxImageHeight + const MaxImageWidth + const MaxIterations + const MaxOutputSize + const MaxPixelCount + const MaxTileCount + var ErrDecodeFailed = errors.New("decode failed") + var ErrDimensionsTooLarge = errors.New("image dimensions exceed maximum") + var ErrInvalidCodestream = errors.New("invalid JPEG 2000 codestream") + var ErrInvalidJP2Container = errors.New("invalid JP2 container") + var ErrInvalidQualityLayer = errors.New("invalid quality layer") + var ErrInvalidTileIndex = errors.New("invalid tile index") + var ErrInvalidWaveletLevel = errors.New("invalid wavelet decomposition level") + var ErrMissingCOD = errors.New("missing COD marker") + var ErrMissingSIZ = errors.New("missing SIZ marker") + var ErrMissingSOC = errors.New("missing SOC marker") + var ErrMissingTileData = errors.New("missing tile data") + var ErrOutputTooLarge = errors.New("output size exceeds maximum") + var ErrTooManyTiles = errors.New("too many tiles") + var ErrTruncatedData = errors.New("truncated data") + type Decoder struct + func NewDecoder(data []byte) (*Decoder, error) + func (d *Decoder) Decode() ([]byte, error) + func (d *Decoder) DecodeQualityLayers(maxLayer int) ([]byte, error) + func (d *Decoder) DecodeTile(tileIdx int) ([]byte, error) + func (d *Decoder) GetInfo() *ImageInfo + func (d *Decoder) GetNumLayers() int + func (d *Decoder) IsHTJ2K() bool + type ImageInfo struct + BitDepth int + DecompLevel int + Height int + IsHTJ2K bool + IsJP2 bool + NumChannels int + NumLayers int + NumTilesX int + NumTilesY int + Reversible bool + TileHeight int + TileWidth int + Width int