Use SVG icons from Ameixa LOS/CM icon pack
@dkanada @ikocevski Some time ago I noticed that the Ameixa CM/LOS icon pack by Xphnx already has lots of SVG icons. ~~Unfortunately, there are quite bloated (every icon more than 60 KB, of which only 2KB are needed); so you can't extract the relevant icon path easily. I spent some time on that (lots of steps necessary...) and I'm almost finished.~~
~~Please have a look on the SVG files in the attached ZIP file!~~
I finished simplifying the svg icons from Ameixa - my script worked for 499 out of 656 files. Have a look on the attached svg icons, which only consist of one path, nothing else.
You can create icons for us by
- copy-pasting one of these onto a suitable rectangle/square/circle template from us
- Resizing the svg path as necessary
- Subtracting the svg path from the template.
You could also only take some inspiration from them, if you don't want to simply copy them.
I don't think we can automate this. Too many gimmicks here and there. So unclean. Tried making the FFUpdater. Besides, we should have our own style. A line or two makes a world of a difference.
Hi, I managed to finish - for 499 out of 656 svg icons, my script worked!!!. The attached 499 svg icons only consist of one path, nothing else: ameixa_optim_finished.zip
To get more icons for us..
- Copy-Paste one of the attached SVG files onto a suitable template from us (CTRL+A CTRL+C CTRL+V)
- Resize it to a suitable size.
- Subtract the path from the template (CTRL+MINUS)
=> One more icon finished! This takes only around 1 minute per icon, so we should get these icons finished very fast.
Well, good job. I guess some of these will be useful.
Woah, mind sharing that script? It sounds interesting. I am on vacation for a while but when I have time I will take a look at these.
@dkanada I developed that script by trial-and-error, in many steps and in a very customized version just for these specific files and without saving the commands in a file (except of ~/.bash_history). So getting the commands again might be difficult... Let's see if I can find them again in my ~/.bash_history ...
In the script, I used roundabout the following:
- svgo with lots of options (--enable=... )
- sed "delete all elements having the attribute fill=none"
- tr "delete all [:space:]"
- sed "delete everything between <defs> and </defs>"
- sed "delete first group (everything between <g> and </g>) that does not have the attribute:
transform="translate(0 -1025)"
(this is specific for the group of objects that we need)
- after deleting the first group: delete the
transform="translate(0 -1025)"attribute from the last group - when only one group with transform="translate(0 -1025)" is left: ungroup the objects inside the group, by deleting the start (<g>) and end (</g>) tag, but nothing in between
I think you should be able to re-construct a similarly useful script with these tips. My script was very bad (I don't know how to use awk / perl / python, which would have been a better choice than sed).