That rasterx is pretty sweet. Should be pretty easy to create an SVG to PNG 
module using that.

> On Feb 1, 2020, at 12:20 AM, Randall O'Reilly <rcoreil...@gmail.com> wrote:
> 
> Here’s some partial SVG renderers in Go:
> 
> * https://github.com/srwiley/oksvg
> * https://github.com/goki/gi (uses srwiley’s rasterx rasteriser, has separate 
> SVG parsing / painting impl).
> 
> Cheers,
> - Randy
> 
>> On Jan 31, 2020, at 6:54 PM, Michael Jones <michael.jo...@gmail.com> wrote:
>> 
>> Just to be clear: PNG is a description of pixel values comprising an image 
>> (RGBa, RGBa, RGBa, ...), SVG is a program for creating an image (set color 
>> to blue, draw a circle, change to red, draw a line, ...). Going from SVG 
>> (scalable vector graphics) to pixels is to render an image by executing the 
>> simple program of graphical operation codes. (As said above)
>> 
>> Solutions depending on situation: most every browser has code to rasterize 
>> SVG. Can you invoke one to produce your image? There are numerous free tools 
>> to do the same--can you bundle one of those and invoke it as an external 
>> program? Cairo can do it. (these are in addition to what you really seem to 
>> want, which is a fully Go SVG -> PNG renderer.)
>> 
>> Good luck in your project,
>> michael
>> 
>> On Fri, Jan 31, 2020 at 6:03 PM robert engels <reng...@ix.netcom.com> wrote:
>> There is no cross-platform graphics library included in Go.
>> 
>> Most likely you’ll need a C binding to Qt or similar to perform the 
>> rasterization.
>> 
>> You might be able to put one together using something like 
>> https://github.com/hajimehoshi/ebiten
>> 
>> 
>>> On Jan 31, 2020, at 7:31 PM, maithri.fri...@gmail.com wrote:
>>> 
>>> I'm looking for one too but can't find anything online either..
>>> 
>>> On Monday, March 9, 2015 at 11:35:51 PM UTC-7, will wrote:
>>> Hi Gophers,
>>> 
>>> Is there a Golang based tool (or library) tool to convert svg to png or jpg?
>>> 
>>> regards,
>>> 
>>> Will
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "golang-nuts" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to golang-nuts+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/golang-nuts/d03ad514-1e56-42a3-b7c6-798346a76ca1%40googlegroups.com.
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/BF136C90-3061-4E01-890B-A6FB38E94E07%40ix.netcom.com.
>> 
>> 
>> -- 
>> Michael T. Jones
>> michael.jo...@gmail.com
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/CALoEmQw_8%3D3AkkrmZNG9Xrzq37TaauFF77wJUGjkp-Mx3%3DrUPQ%40mail.gmail.com.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/286D10E9-29D9-409F-916D-729EE4490164%40ix.netcom.com.

Reply via email to