Hi everyone! I made a little script that can render svg and svgz files into png files in the sizes 16, 22, 32, 48, 64 and 128. As always, run scripts on copies!, and after taking a look at it. I did put some safety in it, the script makes copies itself, and saves to a timestamped dir, so not overwriting anything. Problems: 1 sodipodi can not open some (most) illustrator svgs... It should be very handy for everyone working with sodipodi though. As sodipodi gets improved the script will perform better too! Or may be there is an other rendering machine. (There is one in kdelibs/pics/crystalsvg, and there is also a Batik SVG toolkit) 2 solved! 3 If there is a foo.svg and a foo.svgz the foo.svgz will be rendered, not the foo.svg This is not a problem, unless the foo.svg is newer. Then remove the foo.svgz first. You may have to make the script executable again. *** Ah, I did forget to tell the basic! Make a directory, say "2render", put the svg and svgz you want to render in it with the script, cd into the directory. Run ./svg2png4kde and watch the results. The icons that can not be rendered by Sodipodi wil get errors messages. A new dir will be created in your "2render" dir. *** When you have an icon that follows the crsc-mime-kate.svg naming convention the 16 png icon will be called cr16-mime-kate.png, the 32 icon cr32-mime-kate.png, etc, making it easy to commit. Without a prefix there is nothing to change, nothing will happen. May be someone is working on his own icon set, he/she does not need cr16- etc. If you correctly name your icon from the beginning, the results will be ready to send in. (I skip the repair phase :-) *** Easter egg: if you uncomment the last few lines, the script will render 512x512 icons too.