ladybird/Userland/Libraries/LibGfx/ImageFormats
justus2510 144907f5bd LibGfx: Apply Exif orientation for PNG images
Fixes wpt/png/exif-chunk.html.

At some point there should probably be some mechanism to handle this
outside of the individual decoder plugins. The TIFF decoder seems to
have its own version of this, and as far as I can tell, the JPEG decoder
doesn't handle this at all, even though that's probably the most common
use case for Exif orientations. :^)
2024-10-31 02:18:08 +00:00
..
AnimationWriter.cpp LibGfx: Remove Bitmap and Painter "scale" concept 2024-06-05 15:37:05 +02:00
AnimationWriter.h LibGfx+animation: Only store changed pixels in animation frames 2024-05-14 13:43:03 -04:00
AVIFLoader.cpp LibGfx: Decode AVIF images 2024-07-09 08:15:47 +02:00
AVIFLoader.h LibGfx: Decode AVIF images 2024-07-09 08:15:47 +02:00
BMPLoader.cpp LibGfx/BMP: Clear alpha in palette entries 2024-03-05 21:27:41 +00:00
BMPLoader.h LibGfx: Provide a default implementation for animation-related methods 2023-07-18 14:34:35 +01:00
BMPWriter.cpp LibGfx: Remove Bitmap and Painter "scale" concept 2024-06-05 15:37:05 +02:00
BMPWriter.h LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
BooleanDecoder.cpp LibGfx/LibVideo: Check for overreads only at end of a VPX range decode 2023-06-10 07:17:12 +02:00
BooleanDecoder.h LibGfx/LibVideo: Check for overreads only at end of a VPX range decode 2023-06-10 07:17:12 +02:00
CCITTDecoder.cpp LibGfx/CCITT: Add PDF-specific options for CCITT3 1D 2024-03-19 12:22:28 +01:00
CCITTDecoder.h LibGfx/CCITT: Add PDF-specific options for CCITT3 1D 2024-03-19 12:22:28 +01:00
ExifOrientedBitmap.h LibGfx/ExifOrientedBitmap: Add support for CMYKBitmap 2024-01-24 22:16:22 -07:00
GIFLoader.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
GIFLoader.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
GIFWriter.cpp LibGfx/GIF: Correctly write frames with a non-null position 2024-05-25 06:42:15 +01:00
GIFWriter.h LibGfx/GIF: Write the netscape extension block 2024-05-22 13:29:05 -04:00
ICOLoader.cpp LibGfx/ICO: Remove unused parameter 2024-02-14 06:56:03 +01:00
ICOLoader.h LibGfx/ICO: Remove unused parameter 2024-02-14 06:56:03 +01:00
ImageDecoder.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ImageDecoder.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
JPEGLoader.cpp JPEGLoader: Fix infinite loop on incomplete data 2024-10-12 19:21:03 +02:00
JPEGLoader.h LibGfx: Remove home-grown JPEG codec in favor of libjpeg-turbo 2024-06-17 17:59:54 +02:00
JPEGWriter.cpp CMake: Add back stricter warnings used in Serenity builds 2024-07-17 21:51:29 +02:00
JPEGWriter.h LibGfx: Remove home-grown JPEG codec in favor of libjpeg-turbo 2024-06-17 17:59:54 +02:00
JPEGXLLoader.cpp LibGfx/JPEGXL: Add support for animated images 2024-07-23 08:59:34 +02:00
JPEGXLLoader.h LibGfx: Use libjxl to decode JPEG XL images 2024-07-22 09:15:16 +02:00
PNGLoader.cpp LibGfx: Apply Exif orientation for PNG images 2024-10-31 02:18:08 +00:00
PNGLoader.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
PNGWriter.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
PNGWriter.h LibGfx: Remove home-grown PNG codec in favor of libpng+apng 2024-06-21 07:31:37 +02:00
TIFFLoader.cpp Everywhere: Write dtors for types with incomplete members out-of-line 2024-06-16 07:19:56 -04:00
TIFFLoader.h Everywhere: Write dtors for types with incomplete members out-of-line 2024-06-16 07:19:56 -04:00
TinyVGLoader.cpp LibGfx: Rename Path => DeprecatedPath 2024-08-20 09:30:05 +02:00
TinyVGLoader.h LibGfx: Rename Path => DeprecatedPath 2024-08-20 09:30:05 +02:00
WebPLoader.cpp LibGfx: Set correct alpha type for webp decoding 2024-10-02 16:37:22 +01:00
WebPLoader.h LibGfx: Decode WebP images with libwebp 2024-07-17 10:04:25 -06:00
WebPShared.h LibGfx/WebP: Split out ANMFChunk header data into ANMFChunkHeader 2024-05-16 08:06:50 +02:00
WebPSharedLossless.cpp LibGfx+LibCompress: WebPWriter performance regression reduction 2024-05-20 13:17:34 -04:00
WebPSharedLossless.h LibGfx/WebP: Move TransformType to WebPSharedLossless.h 2024-05-31 22:39:25 +02:00
WebPWriter.cpp LibGfx/WebPWriter: Add a toggle for disabling individual transforms 2024-05-31 22:39:25 +02:00
WebPWriter.h LibGfx/WebPWriter: Add a toggle for disabling individual transforms 2024-05-31 22:39:25 +02:00
WebPWriterLossless.cpp LibGfx/WebPWriter: Do not write color index if only one channel varies 2024-06-01 14:52:00 +02:00
WebPWriterLossless.h LibGfx/WebPWriter: Add a toggle for disabling individual transforms 2024-05-31 22:39:25 +02:00