Add support for JPEG as an output format alongside the existing PNG, PDF, PS, and SVG outputs.
The COMPARISON.md feature comparison identifies this as a gap between JairoSVG and EchoSVG.
Since JairoSVG already renders to a BufferedImage, adding JPEG output is straightforward:
JpegSurface class (similar to PngSurface)ImageIO.write(image, "JPEG", outputStream) in the finish() methodBufferedImage type should be TYPE_INT_RGB (not ARGB) since JPEG does not support transparencytoJpeg() method to ConversionBuilderjpeg to the CLI format optionsThis should be a small change — likely under 30 lines of new code.