wiki:SoftwareInfo/Libraries

Version 9 (modified by richienyhus, 4 years ago) (diff)

finish images

libraries

This page acts as a stocktake of Haiku's support of file formats and the libraries that support them.

If know you whether we support a file format and with which library, please add it to one of the charts below.

You could also add extra information that might be useful with the key below:

(Licence) = The licence(s) of the library
{r} = Read or Decode
{w} = Write or Encode
{rw} = Read/Decode and Write/Encode

Graphics

Raster

Format In Haiku In HaikuDepot In HaikuPorts Potential support
AINoneNoneNoneUniConvertor
ANSiNoneNoneNoneAnsiLove-C,ansilove.js
APNGNoneNoneNoneNone
AVSNoneNoneNoneImageMagick
BigTIFFNoneNoneNoneNone
BSAVENoneNoneNoneDevIL(LGPL), deark{r}
BMPNoneNonelibnsbmpbmplib
BPGNoneNonelibbpg (MIT/LGPL)None
CALSNoneNoneNoneImageMagick
CPTNoneNoneNoneCPTInfo, MITK
CPCNoneNoneNoneNone
CINNoneNoneNoneImageMagick,libcineon
CURNoneNoneNonecximage
DDSNoneNoneNoneImageMagick, mojodds
DEEPNoneNoneNoneffmpeg
DPXNoneNoneNonelibdpx(BSD)
ECWNoneNoneNonelibecw
EXRTranslatorNoneNoneOpenEXR
FBMNoneNoneNonefbm
FCONoneNoneNoneFiasco
FITSNoneNoneNoneAstropy,C++fits
FLICNoneNoneNoneffmpeg
FPXNoneNoneNonelibfpx
GIFTranslatorNonelibnsgifGIFLIB
HDRiNoneNoneNoneImageMagick plugin, rawtohdri, https://bitbucket.org/edgarv/hdritools hdritools
ICNSTranslatorNoneNonelibicns(LGPL)
ICOTranslatorNoneNonecximage
ICSNoneNoneNonelibics(LGPL)
ILBMNoneNoneNonelibilbm(MIT),RECOIL(GPL)
JBIGNoneNoneNonejbigkit
JBIG2NoneNoneNonejbig2enc{w}, jbig2dec{r}
JNGNoneNoneNoneIn libmng
jpeg, jpglibjpegNoneNoneNone
JPEG HDRNoneNoneNoneNone
JPEG LSNoneNoneNoneCharLS, JPEG-LS, JPEGLS
JPEG XRNoneNoneNonejxrlib
JPEG XTNoneNoneNonejpegxt
JPEG 2000TranslatorNoneNoneOpenJPEG,Jasper
JPSNoneNoneNoneNone
KIFFNoneNoneNonelibkiff
LIFFNoneNoneNoneNone
MACNoneNoneNoneNetpbm
MNGNoneNoneNonelibmng
MIFFNoneNoneNoneImageMagick
MMRNoneNoneNoneNetpbm
MPONoneNoneNoneNone
MRFNoneNoneNoneNetpbm
MSPNoneNoneNonedeark
NIFFNoneNoneNoneniff
NRRDNoneNoneNonenrrd (LGPL)
PAMNoneNoneNoneNetpbm, ImageMagick
PBMNoneNoneNoneNetpbm, ImageMagick
PCXTranslatorNoneNoneImageMagick
PGCNoneNoneNonedeark{r}
PGFNoneNoneNonelibpgf,deark
PGMNoneNoneNoneNetpbm, ImageMagick
PGXNoneNoneNonedeark{r}
PICNoneNoneNonedeark{r}
PIXNoneNoneImageMagick{r},ffmpeg{rw}None
PJSNoneNoneNonepackjpg
PNGlibpngNoneNoneNone
PNMN/AN/AN/ASee PBM, PGM or PPM
PPMTranslatorNoneNoneNone
PNSNoneNoneNoneNone
PRFNoneNoneNonelibprf
PSBNoneNoneNoneNone
PSDTranslatorNoneNoneNone
PSPNoneNoneNoneNone
QTIFNoneNoneNonedeark{r}
QTVRNoneNoneNoneNone
RASNoneNoneNoneFFmpeg, cximage
RAWTranslatorNoneNonedcraw
RGBENoneNoneNonelibrad4
SIDNoneNoneNoneGDAL{r}
SGITranslatorNoneNoneImageMagick
SKANoneNoneNonecximage
TGATranslatorNoneNonelibtga(LGPL)
TIFF, TIFTranslatorNonelibtiffNone
VICNoneNoneNonelibGD, ImageMagick
WBMPNoneNoneNonevicar2png
WEBPTranslatorNonelibwebpNone
WonderBrushTranslatorNoneNoneNone
XBMNoneNoneNoneImageMagick
XCFNoneNoneNoneImageMagick
XPMNoneNoneNonelibxpm
XWDNoneNoneNoneNetpbm

Meta/Both

Format In Haiku In HaikuDepot In HaikuPorts Potential support
CGMNoneNoneNoneNone
DCFNoneNoneNoneNone
DjVuNoneNoneNoneNone
EMFNoneNoneNoneNone
EMF+NoneNoneNoneNone
EPSNoneNoneNonelibspectre, pslib, PyScript, psg, psfile
ExifNoneNoneNoneNone
IPTCNoneNoneNoneNone
METNoneNoneNoneArchivists’ Toolkit
ORANoneNoneNonelibora
PDFBePDFNoneNoneNone
PLDNoneNoneNoneNone
PSFNoneNoneNoneNone
PICTNoneNoneNonelibpict
PS-IRNoneNoneNoneNone
PSNoneNoneNoneNone
PSFNoneNoneNoneNone
SWFNoneNoneNoneNone
WMFNoneNoneNoneNone
WPGNoneNoneNoneNone
XAMLNoneNoneNoneNone
XMPNoneNoneNoneNone

Raw

Format In Haiku In HaikuDepot In HaikuPorts Potential support
3FRNoneNoneNonecximage
ARWNoneNoneNonelibraw, cximage
CIFFNoneNoneNonelibraw
CR2NoneNoneNonelibopenraw, cximage
CRWNoneNoneNonelibopenraw, cximage
DNGNoneNoneNonelibraw, cximage
DCRNoneNoneNonelibraw, cximage
ERFNoneNoneNonelibopenraw, cximage
FFFNoneNoneNonelibraw{r}
KDCNoneNoneNonelibraw
LFPNoneNoneNonelfptools
MDCNoneNoneNonelibraw
MEFNoneNoneNonelibraw, cximage
MOSNoneNoneNonelibraw
MRWNoneNoneNonelibopenraw, cximage
NEFNoneNoneNonelibopenraw, cximage
NRWNoneNoneNonelibopenraw
ORFNoneNoneNonelibopenraw, cximage
PEFNoneNoneNonelibraw, cximage
PXNNoneNoneNoneUFRaw
RAFNoneNoneNonelibopenraw, cximage
RW2NoneNoneNonelibopenraw
SRWNoneNoneNoneUFRaw
SR2NoneNoneNonecximage{r}
X3FNoneNoneNonelibx3f, cximage

Vector

Format In Haiku In HaikuDepot In HaikuPorts Potential support
3DSNoneNoneNoneNone
AMFNoneNoneNoneNone
CDRNoneNoneNonelibcdr
DWGNoneNoneNonelibredwg
DWFNoneNoneNoneNone
DXFNoneNoneNonelibdxf (GPL)
EPSNoneNoneNonelibspectre, pslib, PyScript, psg, psfile
GBRNoneNoneNoneNone
HVIFTranslatorN/AN/AN/A
ODGNoneNoneNoneNone
STEPNoneNoneNoneNone
SVGNoneNonesvgtinyNone
U3DNoneNoneNoneNone
VMLNoneNoneNoneNone
xVRMLNoneNoneNoneNone
X3DNoneNoneNoneNone
XARNoneNoneNoneNone
XMLNoneNoneNoneNone
XNGNoneNoneNoneNone
XPSNoneNoneNoneNone