ladybird/Userland/Libraries/LibGfx/ImageFormats
Lucas CHOLLET 3c1be9879f LibGfx: Add ExifOrientedBitmap
The idea behind this class is to provide an abstraction for decoders.
It allows them to use the class as if it was a normal `Bitmap`, however,
under the hood, this class will honor a given orientation, as specified
by the Exif standard. This class is introduced to be used within the
JPEG XL decoder, but it should be possible to use it for every
Exif-compatible format.
2023-08-09 13:18:40 +01:00
..
ISOBMFF LibGfx: Add initial ISO BMFF parsing and a utility to print file info 2023-07-27 12:02:37 +01:00
BMPLoader.cpp LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
BMPLoader.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
BMPWriter.cpp
BMPWriter.h
BooleanDecoder.cpp
BooleanDecoder.h
DDSLoader.cpp LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
DDSLoader.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
ExifOrientedBitmap.h LibGfx: Add ExifOrientedBitmap 2023-08-09 13:18:40 +01:00
GIFLoader.cpp LibGfx/GIF: Decode the header in create() 2023-07-15 09:44:30 +02:00
GIFLoader.h LibGfx/GIF: Only use a FixedMemoryStream 2023-07-15 09:44:30 +02:00
ICOLoader.cpp LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
ICOLoader.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
ImageDecoder.cpp LibGfx/JPEGXL: Add a JPEG-XL decoder :^) 2023-07-21 10:47:34 -06:00
ImageDecoder.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
JPEGLoader.cpp LibGfx/JPEG: Don't fail to decode images with non-compliant ICC profile 2023-07-30 05:10:08 +02:00
JPEGLoader.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
JPEGShared.h
JPEGWriter.cpp
JPEGWriter.h
JPEGWriterTables.h
JPEGXLLoader.cpp LibGfx/JPEGXL: Compute the position inside the channel correctly 2023-08-09 08:28:05 +01:00
JPEGXLLoader.h LibGfx/JPEGXL: Add a JPEG-XL decoder :^) 2023-07-21 10:47:34 -06:00
PBMLoader.cpp
PBMLoader.h
PGMLoader.cpp
PGMLoader.h
PNGLoader.cpp LibGfx/PNG: Remove the useless HeaderDecoded state 2023-07-17 06:49:03 +01:00
PNGLoader.h LibGfx/PNG: Decode the header in create() and remove initialize() 2023-07-17 06:49:03 +01:00
PNGShared.h
PNGWriter.cpp Userland: Prefer _string over _short_string 2023-08-08 07:37:21 +02:00
PNGWriter.h
PortableFormatWriter.cpp
PortableFormatWriter.h
PortableImageLoaderCommon.h
PortableImageMapLoader.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
PPMLoader.cpp
PPMLoader.h
QOILoader.cpp LibGfx/QOI: Decode the header in create() and remove initialize() 2023-07-14 06:17:12 +02:00
QOILoader.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
QOIWriter.cpp
QOIWriter.h
TGALoader.cpp AK+Libraries: Remove FixedMemoryStream::[readonly_]bytes() 2023-07-30 19:32:52 +01:00
TGALoader.h LibGfx/TGA: Simplify the code by converting it to use AK::Stream 2023-07-27 14:40:00 +01:00
TinyVGLoader.cpp LibGfx/TinyVG: Decode the header in create() and remove initialize() 2023-07-16 20:39:51 +02:00
TinyVGLoader.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
WebPLoader.cpp LibGfx/WebP: Remove a typo 2023-07-15 09:34:07 +02:00
WebPLoader.h LibGfx/WebP: Decode the first chunk in create() 2023-07-15 09:34:07 +02:00
WebPLoaderLossless.cpp
WebPLoaderLossless.h
WebPLoaderLossy.cpp
WebPLoaderLossy.h
WebPLoaderLossyTables.h