gtk4-path-tool

GskPath 实用工具

版本::
GTK
说明书部分:

1

说明书分组:

GTK 命令

概要

gtk4-path-tool <COMMAND> [OPTIONS...] <PATH>

gtk4-path-tool dissect [OPTIONS...] <PATH>
gtk4-path-tool display [OPTIONS...] <PATH>
gtk4-path-tool render [OPTIONS...] <PATH>
gtk4-path-tool invert [OPTIONS...] <PATH>
gtk4-path-tool details [OPTIONS...] <PATH>

描述

gtk4-path-tool 可以对路径执行各种任务。路径以 SVG 语法指定,如 "M 100 100 C 100 200 200 200 200 100 Z" 这样的字符串。

要从文件读取路径,使用以 '.' 或 '/' 开始的文件名。要从 stdin 读取路径,使用 '-'。

命令

分解

decompose 命令通过使用简单元素来逼近路径。如果没有使用选项,路径的曲线会被近似为线段。

--allow-quad

允许在生成的路径中使用二次贝塞尔曲线。

--allow-cubic

允许在生成的路径中使用三次贝塞尔曲线。

--allow-conic

允许在生成的路径中使用圆锥形贝塞尔曲线。

显示

show 命令在窗口中显示给定的路径。路径的内部被填充。

--fill

填充路径(这是默认值)。

--stroke

用轮廓绘制路径而不是填充它。

--points

显示路径上的点。

--controls

显示控制点。

--fill-rule=VALUE

用于确定哪些区域在路径内的填充规则。可能的值是 windingeven-odd。默认是 winding

--fg-color=COLOR

用于填充路径内部或绘制路径轮廓的颜色。如果没有指定,则使用黑色。

--bg-color=COLOR

用于绘制路径后面背景的颜色。如果没有指定,则使用白色。

--point-color=COLOR

绘制点的颜色。如果没有指定,则使用红色。

--line-width=VALUE

用于轮廓的线宽。VALUE 必须是一个正数。默认线宽为 1。

--line-cap=VALUE

在线端使用的外部样式。可能的值是 buttroundsquare。有关这些样式的详细信息,请参阅 SVG 规范。默认帽式为 butt

--line-join=VALUE

在线接合处使用的接合样式。可能的值是 mitermiter-cliproundbevelarcs。有关这些样式的详细信息,请参阅 SVG 规范。默认接合样式为 miter

--miter-limit=VALUE

在接合处剪切成器的限制。默认值为 4。

--dashes=VALUE

用于此轮廓的虚线模式。虚线模式由逗号分隔的交替非负数列表指定。每个数字提供填充和关闭部分的长度。如果虚线模式为空,则禁用虚线,这是默认值。有关虚线的详细信息,请参阅 SVG 规范。

--dash-offset=VALUE

虚线开始处的偏移。默认值为 0。

渲染

render 命令将给定的路径渲染为 PNG 图像。路径的内部被填充。

--fill

填充路径(这是默认值)。

--stroke

用轮廓绘制路径而不是填充它。

--points

显示路径上的点。

--controls

显示控制点。

--fill-rule=VALUE

用于确定哪些区域在路径内的填充规则。可能的值是 windingeven-odd。默认是 winding

--fg-color=COLOR

用于填充路径内部或绘制路径轮廓的颜色。如果没有指定,则使用黑色。

--bg-color=COLOR

用于绘制路径后面背景的颜色。如果没有指定,则使用白色。

--point-color=COLOR

绘制点的颜色。如果没有指定,则使用红色。

--output-file=FILE

将 PNG 图像保存到的文件。如果没有指定,则使用 "path.png"。

--line-width=VALUE

用于轮廓的线宽。VALUE 必须是一个正数。默认线宽为 1。

--line-cap=VALUE

在线端使用的外部样式。可能的值是 buttroundsquare。有关这些样式的详细信息,请参阅 SVG 规范。默认帽式为 butt

--line-join=VALUE

在线接合处使用的接合样式。可能的值是 mitermiter-cliproundbevelarcs。有关这些样式的详细信息,请参阅 SVG 规范。默认接合样式为 miter

--miter-limit=VALUE

在接合处剪切成器的限制。默认值为 4。

--dashes=VALUE

用于此轮廓的虚线模式。虚线模式由逗号分隔的交替非负数列表指定。每个数字提供填充和关闭部分的长度。如果虚线模式为空,则禁用虚线,这是默认值。有关虚线的详细信息,请参阅 SVG 规范。

--dash-offset=VALUE

虚线开始处的偏移。默认值为 0。

反转

reverse命令可以改变路径的方向。生成的路径从原始路径的结束处开始。

信息

info命令显示关于给定路径的各种信息,例如它的边界框。

参考文献