Only PNG supports transparency, is that true?
Solution 1:
png-32
supports different levels of transparency. Each pixel can have an opacity between 0 and 255, with 0 as completely transparent.png-24
supports setting one color as fully transparent. Everything else will be opaque.gif
uses a color palette. You can specify that one color in the palette is fully transparent.png-8
also uses a color palette but each color in the palette has its own opacity value, so it supports varying levels of transparency too.jpg
does not support transparency.
Solution 2:
JPEG 2000 supports full transparency. See JPEG 2000 Side channel spatial information.
Solution 3:
JPEG XR (not the same as JPEG 2000) also supports transparency.
However it is not a useful format for the web as only Internet Explorer and Edge support it.
WebP is another emerging image format with support for transparency.
However, Internet Explorer lacks support for it.