kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #14102
Re: whow to add new images to the project? any policy?
Le 24/07/2014 11:36, Mário Luzeiro a écrit :
> Hi Jean-Pierre,
> I was in fact looking to add textures images (not icons) to 3d-viewer, the 32x32 was just an example of small image. (I am now using 64x64)
>
> I was thinking it was something difficult as you describe, but I found that in some parts of the project you are using XPM files to embedded in the source code. I found also GIMP capable of read and export to XPM format.
> So I create a new folder images and put the XPM ("small" :) ) files there and in the source.cpp I am #include "images/the_file.xmp"
> Because this textures are not vectorial images, it must be handle in some raw pixel format directly.
>
> Hope that it is alright.
XPM format is good for bitmap images.
You just have to avoid binary files, when possible.
>
> Thanks for the explanation about the svg icon process, so I know when If I need it.
>
> Mario Luzeiro
> ________________________________________
> From: jp charras [jp.charras@xxxxxxxxxx]
> Sent: 24 July 2014 11:18
> To: Mário Luzeiro; kicad-developers@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Kicad-developers] whow to add new images to the project? any policy?
>
> Le 19/07/2014 19:36, Mário Luzeiro a écrit :
>> As part of my contribution to kicad source code, I would like to add a new image ex: 32x32 pixels.
>> Lets say I want to use a image (png) in source code.
>> Are there any policies to use / add new images to project?
>> I saw what it looks like to use .cpp files to store the raw data of images. How can I add and convert new images?
>> What functions can I use to read it?
>>
>> Thanks!
>> MRL
>
>
> I am guessing you want to create new icons.
>
> All icons are vectored .svg images, (however most are optimized for a
> 26x26 resolution).
> (we are using inkscape to build//edit/convert them).
>
> they are converted to .cpp (from a temporary .png file) by the kicad
> building process if you are using the option -DMAINTAIN_PNGS=ON.
>
> You can find more info in bitmaps_png/CMakeLists.txt
>
> --
> Jean-Pierre CHARRAS
>
--
Jean-Pierre CHARRAS
References