一个从截图生成3D设备模型的工具。
阅读我的文章了解它是如何工作的!
从源代码安装:
git clone https://github.com/rmenon1008/mockupgen.git
cd mockupgen
pip install .
mockupgen [OPTION...] screenshot_file
options:
-h, --help show this help message and exit
-t TEMPLATE 模板编号、名称或标识
-o OUTFILE 输出文件名(使用扩展名指定格式)
-w WIDTH 输出宽度(将尝试放大)
--crop 裁剪而不是拉伸截图以适应模板
--rotate R 将截图逆时针旋转90度的次数
--brightness B 屏幕亮度调整(默认: 1.0)
--contrast C 屏幕对比度调整(默认: 1.0)
--blur-background 对背景应用高斯模糊效果
--blur-strength S 背景模糊强度 (范围: 3.0-51.0, 默认: 21.0)
--list 列出可用模板
--custom-templates PATH/URL
指定自定义模板目录(参见 README.md)
--geometric-background
使用随机几何图形作为背景
mockupgen-templates仓库包含mockupgen使用的默认模板。大多数基于Anthony Boyd的出色作品。你可以使用mockupgen --list查看可用的模板。
除了使用默认模板,你还可以通过指定--custom-templates来提供自己的模板。目录或URL应包含一个index.json文件,格式如下:
创建模型通常需要昂贵且速度缓慢的图像处理工具。虽然这些工具可以创建逼真的模型,但它们非常手动,而且对于我想创建的博客文章缩略图来说通常是过度的。
该工具使用opencv对截图进行遮罩、变形和合成到模板上。目前,它不进行任何光照或阴影效果处理。
