在图像上生成平铺和网格。

gridder的Python项目详细描述


网格

gridder可以根据指定的设置以图像形式生成网格, 要么是全新的图像,要么是绘制在现有的图像上。网格可以有多种 形状,如正方形或六角形,并且高度可配置。

对于rest-ful接口,请查看 Gridder-REST

欢迎您的建议和欣赏!随时给我发邮件或打开 关于Gitlab的问题。

用法

网格可以在空的背景或现有的图像上绘制。

要使用空背景,请运行main.py <width> <height> <grid size>, 其中:

  • <width>是以像素为单位的图像宽度。
  • <height>是图像的高度(像素)。
  • <grid size>是每行 将生成网格。这实际上对应于每个 方格。
< P>绘制一个^ {STR 1 }现有的图像< /强>,运行^ {< CD5>}, 其中:

  • <file path>是gridder将在其上绘制网格的图像的路径。
  • <grid size>如上所述。

注意,--file(或-f)选项必须是第一个参数 如果指定。

上面的结果将是一个名为grid.png的文件 目录。如果使用,则现有图像不会被修改。

选项

可以提供以下可选参数(或其别名):

  • --gridtype,别名:-gt指定网格的形状。可能的选择:
    • square正方形(默认),
    • vhex垂直六边形(顶部和底部扁平),
    • hhex水平六边形(左右平),
    • vline垂直线,
    • hline水平线。
  • --linewidth,别名:-lw指定 网格。默认值:1。
  • --gridcol <colour>,别名:-grc指定网格的<;颜色>;, 作为枕头识别的颜色或字符串格式的名称,例如 十六进制值,如#000000
  • --bgcol <colour>,别名:-bgc指定背景的<;颜色>;, 作为枕头识别的颜色或字符串格式的名称,例如 十六进制值,如#000000。 对于透明背景,请省略此参数或指定transparent。 {STR 1 } $注:< /强>当使用^ {CD9}}在现有图像上绘制时不能使用此值。
  • --padding <size>,别名-p指定周围像素的填充 网格,即图像边界和实际网格之间的填充。
  • --paddingtop <size>,…right,…bottom,…left,别名:-pt-pr-pb-pl指定每个特定于指定边的<;size>;填充。 每一个都可以单独使用,它们将优先于 上面的泛型--padding选项。
  • --destination,别名-d指定完成图像的文件名。 不要包含扩展名,因为它总是自动.png。 默认文件名是grid.png

单位

默认情况下,所有大小参数,<width><height><grid size>和 所有适用的可选参数都使用pixels,但其他单位是 也允许,即:

  • cm
  • mm
  • in

这些单元都假设打印时300dpi上的分辨率。

例如,使用参数12cm 12cm 1in创建的网格将 1417x1417像素,有300像素宽的正方形。

已知问题

  • 由于舍入错误,十六进制网格可能有一些不需要的粗体边。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在安卓中为循环添加延迟,而不会暂停UI线程   java为什么接口没有一种方法要求实现类引用它们自己的类型?   ruby+appium或java+appium用于移动本机应用程序自动化   java我可以使用WeakHashMap而不是HashMap吗   java在字符串中查找常见的序列   java如何在不使用ArrayList的情况下从数组中删除对象?   java背景不会出现在添加的paintComponents()之后   java Swagger/OpenapiAnnotations:如何使用$ref生成allOf?   java如何使用AgendaCalendarView(开源)?   Java Crystal Report SDK报告和子报告   java如何制作包含构建编号的TeamCity工件?   java JMagick方法setGeometry of MontageInfo类崩溃JMV   java如何从wsdl创建独立应用程序?