| .. | ||
| 50x50.png | ||
| 64x64.png | ||
| 256x256.png | ||
| 300x300.png | ||
| 300x300.svg | ||
| LICENSE.txt | ||
| logo-transparent.svg | ||
| logo.excalidraw | ||
| logo.png | ||
| logo.svg | ||
| README.md | ||
the logo
Some different sizes' logos are needed.
license

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
the process of creation
No professional designers are here. Thus the following steps involve many programer styles. :-)
-
use excalidraw and export png and svg.
# results logo.excalidraw logo.png logo.svg -
manually edit the
logo.svgand make background transparent.# results logo-transparent.svg -
use python library
svgutilsto make a strictly square figure. The doc is very useful.from svgutils.compose import * def get_standard_300x300(file_name): fig = Figure(300, 300, Panel( SVG(file_name), ).move(-3, 12), ) return fig get_standard_300x300('logo-transparent.svg').save('300x300.svg') # def get_other_size_from_standard(file_name, px): # fig = Figure(px, px, # Panel( # SVG(file_name).scale(px/300.0), # ).move(-3*px/300.0, 12*px/300.0), # ) # return fig # get_other_size_from_standard('logo.svg',256).save('256x256.svg')# results 300x300.svg -
use
inkscapecommand line to get different sizes'.pngfiles.inkscape 300x300.svg -o 300x300.png inkscape 300x300.svg -o 50x50.png -w 50 -h 50 inkscape 300x300.svg -o 64x64.png -w 64 -h 64 inkscape 300x300.svg -o 256x256.png -w 256 -h 256# results 50x50.png 64x64.png 256x256.png