A tool for organising and batch exporting SVG emoji sets.
|
5 rokov pred | |
---|---|---|
docs | 5 rokov pred | |
.gitignore | 5 rokov pred | |
CHANGELOG.md | 6 rokov pred | |
README.md | 5 rokov pred | |
emoji.py | 5 rokov pred | |
exception.py | 5 rokov pred | |
exif.py | 5 rokov pred | |
export.py | 5 rokov pred | |
export_thread.py | 5 rokov pred | |
jsonutils.py | 6 rokov pred | |
license.txt | 5 rokov pred | |
log.py | 5 rokov pred | |
manifest.py | 5 rokov pred | |
orxport.py | 5 rokov pred | |
orxporter_logo.png | 5 rokov pred | |
parse.py | 5 rokov pred | |
paths.py | 5 rokov pred | |
svg.py | 5 rokov pred | |
util.py | 6 rokov pred |
Emoji exporter used for Mutant Standard emoji set
Orxporter is a tool for batch export operations for SVG-based emoji sets, providing multi-format and multi-resolution batch rendering, automated recolouring tools, unicode and shortcode filename export, JSON metadata export and more.
Orxporter was created as a rewrite of scripts used to automate some of the workflow for Mutant Standard. Its main purpose remains to be the primary build tool for Mutant Standard packages, and so its features are mainly focused on a single use case.
That said, there has been interest in this tool, as it allows custom builds or modifications of Mutant Standard packages, and is generic enough to work for similar projects.
We welcome suggestions, feature requests and collaboration in order to make orxporter more useful for independent emoji creators and end-users. We follow Mutant Standard's code of conduct.
By default, orxporter assumes the manifest is in ./manifest, the input directory is the in subdirectory of wherever the manifest is, and the output directory is out. Default action is to export the entire emoji set as shortcode-named SVG files.
Here are the command line options:
Export the entire emoji set as shortcode-named SVG files (default):
orxport.py
As above, but specifying manifest, input directory and output directory paths:
orxport.py -m <manifest file> -i <input directory> -o <output directory>
Export the entire emoji set as shortcode-named 64x64 and 256x256 PNG files, with a separate directory for each format, using 4 threads:
orxport.py -F png-64,png-256 -f %f/%s -t 4
Export the entire emoji set as unicode-named SVG, 32x32 PNG, 128x128 PNG and 512x512 PNG files, using 8 threads, to a separate directory for each format, ensuring that all input images are 32x32:
orxport.py -F svg,png-32,png-128,png-512 -f %f/%u -t 8 -q 32x32
Export only dark_elf emoji as a 256x256 PNG file:
orxport.py -F png-256 -e code=dark_elf
Export only emoji with v2 color modifier:
orxport.py -e color=v2
Export only paw emoji:
orxport.py -e morph=paw
Export all emoji as shortcode-named SVG files, preserving input directory structure:
orxport.py -f %d/%s
Take a look at *the manifest documentation** for more info.