Albeit there are many image input file formats that could be fed to the renderer, and many that could be used to output images from the renderer, only few should really be used for performance, efficiency and reliability. This mini article helps you make the proper choice on a type-basis.

 

FormatBitsTypeHas alpha/channels?Default Color SpaceCompression
(bold: suggested) 
Suggested use
TGA8 → 24intnosRGBRLE(error) avoid usage (bad compression). Use EXR or TIF instead
TGA32intyessRGBRLE(error) avoid usage (bad compression). Use EXR or TIF instead
EXR

16

half

yes

linear

ZIP, ZIPS, PIZ

 

(tick) color, bump/normal/anisotropy, displacement, hdri environment, matte painting, output images (including deep)

EXR
32floatyeslinearZIP, ZIPS, PIZ(tick) displacement, hdri environment (use EXR HALF rather than HDR FLOAT when possible), output images (including deep)
HDR32floatnolinearuncompressed(tick) hdri_environment (use EXR when possible)

TIF

8

int

yes

sRGB

LZW

(tick) color, bump/normal/anisotropy, matte paintings (use EXR when possible)

 

TIF16intyessRGBZIP

(tick) color, bump/normal/anisotropy, matte paintings (use EXR when possible)

TIF32intyessRGBZIP

(error) avoid usage (file size too big: use EXR instead)

TIF32floatyeslinearZIP

(error) avoid usage (file size too big: use EXR instead)

PNG

8

int

yes

sRGB

LZW

(tick) color, bump/normal/anisotropy (use EXR when possible)

 

PNG16intyessRGBLZW

(error) avoid usage  (use EXR instead)

JPG8intnosRGBDCT

(error) avoid usage  (compression artifacts)

PSD

8 → 16

int

yes

sRGB

Adobe

(error) avoid usage (proprietary, layer evaluation cost)

 

PSD32floatyeslinearAdobe

(error) avoid usage (proprietary, layer evaluation costs, float data out of PhotoShop should never be trusted)

Important Notes