# Flamingo SVG Transcoder Revisited

DevFeed: [Flamingo SVG Transcoder Revisited](<https://devfeed.tech/articles/flamingo-svg-transcoder-revisited-19304.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/flamingo-svg-transcoder-revisited/>)

Author: Shai Almog

Published: 2019-06-11T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [SVG](<https://devfeed.tech/topics/svg.md>), [Code](<https://devfeed.tech/topics/code.md>), [Java](<https://devfeed.tech/topics/java.md>), [SVG animations in CSS](<https://devfeed.tech/topics/svg-animations-in-css.md>)

Tags: [image](<https://devfeed.tech/tags/image.md>), [java](<https://devfeed.tech/tags/java.md>), [svg](<https://devfeed.tech/tags/svg.md>), [transcoder](<https://devfeed.tech/tags/transcoder.md>), [translation](<https://devfeed.tech/tags/translation.md>), [update](<https://devfeed.tech/tags/update.md>), [vector](<https://devfeed.tech/tags/vector.md>)

## AI overview

The article revisits Flamingo, a tool that translates static SVG files into Java source files for use as resolution-independent images in Codename One. It describes SVG and raster images, explains Flamingo's limitations, and reports improvements to SVG translation, binary distribution, gradient drawing, and the Codename One API.

## Source excerpt

A couple of years ago I wrote about our support for Flamingo which translates static SVG files to Java source files that you can treat as images within Codename One while getting pixel perfect resolution independent results. There were a few minor changes since until a month ago when Steve committed some work to address this RFE. What's SVG and Why Should I Care? If you're new to SVG here's a quick primer. There are two types of images: Vector and Raster. Raster is what most of us work with every day. They are our JPEG, GIF, BMP and PNG images. They store the pixels of the image. There are many nuances here but I'll leave it at that...