将任何图像转换为符合六边形贴纸标准的图像。
项目描述
从符合贴纸标准的图像自动生成六边形贴纸。
安装
$ pip install hexsticker
完成上述安装步骤后,您将可以使用hexsticker命令
$ hexsticker --help
需求
Python 3.6+
示例
让我们为Selinon项目创建一个六边形贴纸。
这是输入图像
让我们创建一个六边形贴纸
$ hexsticker selinon.png -o selinon-sticker-1.png
INFO:hexsticker.create:Writing output to 'selinon-sticker-1.png'
生成的图像是
如上所示,有一些部分被切掉了 - 让我们在图像上添加一些填充
$ hexsticker input/selinon.png -o output/selinon-sticker-2.png --padding-size 25
INFO:hexsticker.create:Writing output to 'selinon-sticker-2.png'
默认情况下填充部分是白色,这就是为什么六边形缺少了一些尖刺。让我们将填充区域的颜色设置为原始图像的背景颜色
$ hexsticker input/selinon.png -o output/selinon-sticker-3.png --padding-size 25 --padding-color '#66cfa7'
INFO:hexsticker.create:Writing output to 'selinon-sticker-3.png'
太好了!我们接下来能做什么呢?让我们尝试添加一个六边形边框
$ hexsticker input/selinon.png -o output/selinon-sticker-4.png --padding-size 25 --padding-color '#66cfa7' --border-size 35
INFO:hexsticker.create:Writing output to 'selinon-sticker-4.png'
嗯,默认的黑色在这个情况下看起来不太好。让我们尝试一些符合色彩方案的颜色
$ hexsticker input/selinon.png -o output/selinon-sticker-5.png --padding-size 25 --padding-color '#66cfa7' --border-size 35 --border-color '#197a9f'
INFO:hexsticker.create:Writing output to 'selinon-sticker-5.png'
请注意,六边形的边缘看起来有点锯齿状。您可以在上一个命令中添加 --supersample 2 来修复这个问题。给定的数字设置了要使用的比例因子。更大的值会产生更平滑的结果,但会消耗更多的内存。这种效果的效果是递减的;通常2的值就足够得到一个不错的结果,超过4的值并不会带来太多明显的改善。
如您所见,这个工具可以自动化创建六边形贴纸,以便它们遵守六边形标准。您可以自由地调整您的标志或输入图像的最终图像。
此工具仅支持位图图形。
从仓库运行
要从仓库运行hexsticker,请运行以下命令
$ git clone https://github.com/fridex/hexsticker # or use ssh
$ cd hexsticker
$ pip3 install -r requirements.txt --user
$ export PYTHONPATH='.'
$ ./hexsticker-cli --help
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪一个,请了解有关 安装包 的更多信息。
源代码发行版
hexsticker-1.2.0.tar.gz (6.6 kB 查看哈希值)
构建发行版
hexsticker-1.2.0-py3-none-any.whl (14.2 kB 查看哈希值)
关闭
hexsticker-1.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e328c8d652a05ed829e66f56b7dc8a9f20fa91a16c5b0fa914f7f423692696b |
|
MD5 | 51933ebbe06cde0513c9be9441b1460d |
|
BLAKE2b-256 | c082ebde0cafbe52da5102e932cb2bce12e939ee0113620bfcc3aa555b4db881 |
关闭
hexsticker-1.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28aac200b57dd4eabf102c78e0d6254cc893b5061fe11d7f157ee9c72b497de4 |
|
MD5 | 505de8f8afc9ad50529c5c4dfb3946f9 |
|
BLAKE2b-256 | e0f46779631ff7e4a0ddfbecdebd54b44c0cb1fe229cee520441c83b66dda48f |