README
1Native DIMG Loaders status
2--------------------------
3
4Format Read Write ICC MetaData Thumb 8bits 16bits dependency
5
6JPG Done Done Done Done Done yes N.A libjpeg
7PNG Done Done Done Done N.A yes yes libpng
8TIFF/EP Done Done Done Done Done yes yes libtiff
9RAW Done N.A N.A Done Done yes yes libraw (internal)
10PGF Done Done TODO Done N.A yes yes libpgf (internal)
11JPEG2K Done Done Done Done N.A yes yes libjasper
12HEIF Done Done Done Done N.A yes yes libheif / libde265 (internal) + libx265 (external)
13
14Others file formats are supported:
15- in 8 bits/color/pixel only using Qt plugin loaders (QImage and KImageFormat plugins - "KIMG") and mostly in read only.
16 https://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files
17 https://cgit.kde.org/kimageformats.git/tree/src/imageformats
18
19- in 8 or 16 bits/color/pixel using ImageMagick codecs (optional - "IM").
20 https://www.imagemagick.org/script/formats.php
21
22Note: if ImageMagick is present, this one is used in favor than Qt plugin loaders.
23
24Uncomplete list of supported formats are listed below:
25
26Format Read Write Description Codec
27 (IM only)
28
29KRA yes no Krita Raster image KIMG
30ORA yes no OpenRaster image KIMG
31PIC yes no Softimage Raster image KIMG
32DDS yes yes Microsoft Direct Draw Surface KIMG | IM
33EPS yes yes Adobe Encapsulated PostScript KIMG | IM
34EXR yes yes ILM High dynamic range image KIMG | IM
35HDR yes yes Radiance RGBE image format KIMG | IM
36PCX yes yes ZSoft IBM PC Paintbrush KIMG | IM
37PNM yes yes Portable anymap KIMG | IM
38PSD yes yes Photoshop Raster image KIMG | IM
39RAS/SUN yes yes Sun Raster image KIMG | IM
40RGB yes yes Raw Red Green Blue image KIMG | IM
41RLE yes no Utah Run length encoded image KIMG | IM
42TGA yes yes Truevision Targa image KIMG | IM
43XCF yes no Gimp Raster image KIMG | IM
44GIF yes yes CompuServe Graphics Interchange Format KIMG | IM
45BMP yes yes Windows bitmap format KIMG | IM
46PBM yes yes Portable bitmap format KIMG | IM
47PGM yes yes Portable graymap format KIMG | IM
48PPM yes yes Portable pixmap format KIMG | IM
49XBM yes yes X Windows system bitmap KIMG | IM
50XPM yes yes X Windows system pixmap KIMG | IM
51PCD yes yes PhotoCD IM
52SGI yes yes Irix RGB image IM
53ICO yes no Windows icon format IM
54MNG yes yes Multiple-image Network Graphics IM
55SVG yes yes Scalable Vector Graphics IM
56WEBP yes yes Weppy image format IM
57FIT/FITS yes yes Flexible Image Transport System IM
58FLIF yes yes Free Lossless Image Format IM
59JBIG yes yes Joint Bi-level Image IM
60BPG Better Portable Graphics
61-----------------------------------------------------------------------------------
62
63TODO :
64
65Remove Jasper dependency and replace by OpenJpeg http://www.openjpeg.org
66Add AV1 plugin based on libaom (https://aomedia.googlesource.com/aom/)
67Add JPEG-XR plugin based on libjxr (https://github.com/4creators/jxrlib)
68Add WebP plugin based on libwebp (https://github.com/webmproject/libwebp)
69