kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #34417
Re: How do I turn one of our .svg icons into a .cpp file?
-
To:
KiCad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
From:
jp charras <jp.charras@xxxxxxxxxx>
-
Date:
Mon, 26 Feb 2018 18:21:15 +0100
-
In-reply-to:
<CAOuK9LjEWyL3f+gp8DS5RV=H5V2kt69DBUFz9jxo6OVQctZfbA@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
Le 26/02/2018 à 18:04, Nick Østergaard a écrit :
> On linux it does not open a GUI, it just converts the images when I make.
Same on Windows.
I remember some time ago a mail about issues with inkscape on OSX to convert the svg file to a png file.
And an other tool was mentioned to convert these svg files, but I do not remember what tool.
>
> 2018-02-26 18:01 GMT+01:00 Jeff Young <jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>>:
>
> When I do a build it opens the GUI inkscape (should it be doing that?) but then hangs. (I can
> use Inkscape, but my build just sits there.)
>
> > On 26 Feb 2018, at 16:58, jp charras <jp.charras@xxxxxxxxxx <mailto:jp.charras@xxxxxxxxxx>> wrote:
> >
> > Le 26/02/2018 à 17:17, Nick Østergaard a écrit :
> >> I am not sure how well it works on macos, but it uses inkscape to export them to png and then
> >> something else to turn them to xpm which is turned into cpp as far as I remember. I may be wrong.
> >>
> >> 2018-02-26 17:16 GMT+01:00 Nick Østergaard <oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>
> <mailto:oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>>>:
> >>
> >> Enable MAINTAIN_PNGS with cmake.
> >>
> >> 2018-02-26 17:14 GMT+01:00 Jeff Young <jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>
> <mailto:jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>>>:
> >>
> >> (Don’t worry; not for 5.0stable.)
> >
> > Once the svg file is converted to a png file, our PNG2cpp.cmake "script" convert the binary
> file to
> > a equivalent list of unsigned chars.
> >
> > Currently inkscape is used to convert the svg file to a png file containing metadata.
> > This metadata is useless for us, and removed by pngcrush to reduce the size of the final .cpp
> file.
> >
> >
> > --
> > Jean-Pierre CHARRAS
--
Jean-Pierre CHARRAS
Follow ups
References