Class libjxl :: jxl :: ImageBundle
class ImageBundle
{ ... };
auto AlphaIsPremultiplied() const -> bool
auto ClearExtraChannels() -> void
auto Copy() const -> ImageBundle
auto CopyTo(const jxl::Rect& rect, const ColorEncoding& c_desired, const JxlCmsInterface& cms, jxl::Image3F* out, ThreadPool* pool) const -> Status
auto DetectRealBitdepth() const -> size_t
auto HasAlpha() const -> bool
auto HasBlack() const -> bool
auto HasColor() const -> bool
auto HasExtraChannels() const -> bool
auto IsGray() const -> bool
auto IsJPEG() const -> bool
auto IsLinearSRGB() const -> bool
auto IsSRGB() const -> bool
auto OverrideProfile(const ColorEncoding& new_c_current) -> void
auto RemoveColor() -> void
auto SetAlpha(jxl::ImageF&& alpha) -> void
auto SetDecodedBytes(size_t decoded_bytes) -> void
auto SetExtraChannels(std::vector<jxl::ImageF>&& extra_channels) -> void
auto SetFromImage(jxl::Image3F&& color, const ColorEncoding& c_current) -> void
auto ShrinkTo(size_t xsize, size_t ysize) -> void
auto TransformTo(const ColorEncoding& c_desired, const JxlCmsInterface& cms, ThreadPool* pool) -> Status
auto VerifyMetadata() const -> void
auto alpha() const -> const jxl::ImageF&
auto alpha() -> jxl::ImageF*
auto black() const -> const jxl::ImageF&
auto c_current() const -> const ColorEncoding&
auto color() const -> const jxl::Image3F&
auto color() -> jxl::Image3F*
auto decoded_bytes() const -> size_t
auto extra_channels() const -> const std::vector<jxl::ImageF>&
auto extra_channels() -> std::vector<jxl::ImageF>&
auto metadata() const -> const ImageMetadata*
auto oriented_xsize() const -> size_t
auto oriented_ysize() const -> size_t
auto xsize() const -> size_t
auto ysize() const -> size_t
bool blend
jxl::BlendMode blendmode
jxl::ColorTransform color_transform
uint32_t duration
std::unique_ptr<JPEGData> jpeg_data
std::string name
uint32_t timecode