JPEG XL image format reference implementation
Note: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
Note: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
JxlDecoderGetBoxSizeContents
for getting the size of the
content of a box without the headers.Note: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
Note: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
Note: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
JxlEncoderSetExtraChannelDistance
to adjust the quality
of extra channels (like alpha) separately.JxlEncoderSetOutputProcessor
JxlEncoderFlushInput
JxlEncoderOutputProcessor
structJxlEncoderSetOutputCallback
JxlChunkedFrameInputSource
structJxlEncoderAddChunkedFrame
JxlEncoderAddJPEGFrame
:JXL_ENC_FRAME_SETTING_JPEG_KEEP_EXIF
JXL_ENC_FRAME_SETTING_JPEG_KEEP_XMP
JXL_ENC_FRAME_SETTING_JPEG_KEEP_JUMBF
JxlEncoderSetUpsamplingMode
to change the upsampling
method, e.g. to use nearest-neighbor upsampling for pixel artJxlDecoderSetOutputColorProfile
and
JxlDecoderSetCms
to enable decoding to desired colorspace.cjxl input.ppm -x exif=input.exif output.jxl
JxlEncoderDistanceFromQuality
for convenience to
calculate a distance
given a quality
jxl/butteraugli.h
) was removed.JxlDecoderDefaultPixelFormat
, JxlEncoderOptionsSetLossless
,
JxlEncoderOptionsSetEffort
, JxlEncoderOptionsSetDecodingSpeed
,
JxlEncoderOptionsSetDistance
, JxlEncoderOptionsCreate
, as well as
the deprecated enumerator values JXL_DEC_EXTENSIONS
, JXL_ENC_NOT_SUPPORTED
,
JXL_TYPE_BOOLEAN
, JXL_TYPE_UINT32
, and deprecated type JxlEncoderOptions
.JxlDecoderGetColorAsEncodedProfile
,
JxlDecoderGetICCProfileSize
, and JxlDecoderGetColorAsICCProfile
changed: a deprecated unused argument was removed.photon_noise
to photon_noise_iso
Note: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
Note: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
Note: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
JxlDecoderSetImageBitDepth
to set the bit depth
of the output buffer.JxlDecoderSetOutputColorProfile
and
JxlDecoderSetCms
to enable decoding to desired colorspace; NB: not
implemented yet.JxlEncoderSetFrameBitDepth
to set the bit depth
of the input buffer.JxlEncoderAllowExpertOptions
.JXL_ENC_FRAME_SETTING_JPEG_COMPRESS_BOXES
enum value to
allow explicit control of metadata compressionJxlIntrinsicSizeHeader
JXL_DEC_NEED_DC_OUT_BUFFER
and
JXL_DEC_DC_IMAGE
events, JxlDecoderDCOutBufferSize
and
JxlDecoderSetDCOutBuffer
functionsJxlEncoderProcessOutput
requires at least 32 bytes of output
space to proceed and guarantees that at least one byte will be writtenNote: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.
THIS IS A RELEASE CANDIDATE. We expect to have v0.8.0
very soon.
JxlDecoderSetImageBitDepth
to set the bit depth
of the output buffer.JxlDecoderSetOutputColorProfile
and
JxlDecoderSetCms
to enable decoding to desired colorspace; NB: not
implemented yet.JxlEncoderSetFrameBitDepth
to set the bit depth
of the input buffer.JxlEncoderAllowExpertOptions
.JXL_ENC_FRAME_SETTING_JPEG_COMPRESS_BOXES
enum value to
allow explicit control of metadata compressionJxlIntrinsicSizeHeader
JXL_DEC_NEED_DC_OUT_BUFFER
and
JXL_DEC_DC_IMAGE
events, JxlDecoderDCOutBufferSize
and
JxlDecoderSetDCOutBuffer
functionsJxlEncoderProcessOutput
requires at least 32 bytes of output
space to proceed and guarantees that at least one byte will be writtenNote: This release is for evaluation purposes and may contain bugs, including security bugs, that may not be individually documented when fixed. See the SECURITY.md file for details. Always prefer to use the latest release.
Please provide feedback and report bugs here.