我有一个.ppm彩色文件,当我运行Potrace时:
potrace -s file.ppm
Run Code Online (Sandbox Code Playgroud)
它仅返回白色和黑色.svg文件。如果我在墨水空间上做它会保留颜色。
如果有帮助的话,这是xxd | head文件的.ppm:
$ xxd file.ppm | head
00000000: 5036 0a31 3030 3020 3130 3030 0a32 3535 P6.1000 1000.255
00000010: 0add dddd bbbb bbbb bbbb bbbb bbbb bbbb ................
00000020: bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb ................
00000030: 7900 bb89 2fbb bbbb bbbb bbbb bbbb bbbb y.../...........
00000040: bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb ................
00000050: bbbb bbbb bbbb bbbb bbbb bbbb 8787 872e ................
00000060: 2e2e 2b2b 2b3b 3b3b 4545 453d 3d3d 4545 ..+++;;;EEE===EE
00000070: 4550 5050 7f7f 7fbb bbbb bbbb bbbb bbbb EPPP............
00000080: bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb ................
00000090: bbbb bbbb bbb1 b1b1 8181 8164 6464 7575 ...........ddduu
Run Code Online (Sandbox Code Playgroud)
如果不是,我们如何通过命令行使用 Inkscape。
根据官方FAQ,不支持彩色输出;严格黑白输出:
\n\n\n问题:Potrace 可以处理彩色图像吗?
\n回答:简短的回答是“不”。Potrace 目前只能处理 2 值图像。这两种颜色是否被称为“黑”和“白”或“开”和“关”并不重要——但是,它们只能有两种。
\n问题:Potrace 将来会添加颜色支持吗?
\n回答:也许吧。
\n
也就是说,常见问题解答提到了 Inkscape 并指出它使用核心 Potrace 引擎并通过颜色量化保留颜色:
\n\n\n最近版本的Inkscape有一个内置的 Potrace 引擎,可以通过颜色量化或多次扫描来处理彩色图像,这要归功于 Bob Jamison 和 Inkscape 团队的出色工作。
\n
虽然我不太熟悉 Inkscape 的工作原理,但通过官方 Inkscape wiki 快速搜索解释了 \xe2\x80\x9cShell mode\xe2\x80\x9d 如下:
\n\n\n为了依次打开和编辑多个文件而不为每个文件打开新的 Inkscape 实例,Inkscape 提供了 shell 模式。此模式可以更有效地使用计算机的资源,并允许更快的批处理。这些命令与“正常”模式的命令基本相同。
\n您可以使用 启动交互式命令行
\ninkscape --shell。与普通模式下命令的主要区别在于,您需要明确指示何时要打开文件,例如
\nfile-open:filename.svg; select:flowRootID; query-height.
| 归档时间: |
|
| 查看次数: |
3717 次 |
| 最近记录: |