标签: svg

如何将位图批量转换为 SVG?

我有很多灰度位图需要转换为矢量格式,例如 SVG。我一直在使用 Inkscape,它提供了不错的结果,但是打开、转换和保存文件大约需要 10-15 分钟。是否有可以转换这些的批处理或命令行工具?

command-line conversion svg images

15
推荐指数
3
解决办法
2万
查看次数

在命令行中将 SVG 绘图裁剪为画布大小

我有 PlantUML 生成的 SVG 图像,其中有一些在画布之外绘图的部分。这使得使用此类图像变得困难,我需要将绘图裁剪为画布大小。无论如何,当我用脚本生成 UML 图时,在那里执行裁剪也会非常有效。

到目前为止,我已经尝试了两件事:a) 使用 Inkscape 调整画布大小以进行绘图

inkscape --verb=FitCanvasToDrawing --verb=FileSave --verb=FileClose *.svg
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我需要将绘图裁剪为画布大小,并且此操作似乎不可用。

b) 使用 rsvg-convert 调整大小

rsvg-convert image.svg -w 1870 -h 1195 -f svg -o image.svg
Run Code Online (Sandbox Code Playgroud)

这确实裁剪到所需的大小,但图像大小增加了约 10 倍,因为现在有一些二进制图像嵌入到 SVG 中。这对我来说是不可接受的。

command-line image-manipulation svg inkscape

9
推荐指数
1
解决办法
5408
查看次数

从命令行打印 SVG

如何从命令行打印已经缩放到 a4 尺寸的 SVG?我尝试使用lpr,但打印机只是打印出文件的实际 XML,这不是我想要的。

command-line printing cups svg

8
推荐指数
1
解决办法
5973
查看次数

有没有类似于feh的多格式图像查看器,可以显示SVG文件?

目前我正在处理很多 SVG 文件,但我没有一个很好的工具来检查这些文件。

通常我用来feh查看图像,但feh无法显示 SVG 文件。现在我正在寻找替代品。替换应该具有fehSVG 文件的所有功能并且应该能够打开 SVG 文件。特别是以下功能是强制性的

  • feh像 GUI 一样简单
  • 该工具应设计为在 shell 中使用
  • $command ~/image1.svg image2.jpg 应该只打开这两个文件而不是目录 ~/
  • 支持多种图片格式
  • 内存占用小,依赖项不多

我知道 GNOME 之眼 ( eog) 可以完成所有这些,但它是一个 GNOME 工具,因此它需要许多 GNOME 依赖项。

svg images

5
推荐指数
2
解决办法
3359
查看次数

如何仅删除链接而不删除实际文件?

我有一个充满 .svg 文件的文件夹,其中一些是实际文件,其他只是文件的链接。它们都有 .svg 文件扩展名,但实际文件标记为“SVG 图像”,链接标记为“链接到 SVG 图像”。我只想删除链接,但无法 rm *.svg,因为它们的文件扩展名都是 .svg。我可以ls这样做,它以不同的颜色显示实际文件与符号链接,因此肯定存在区别。还有太多文件需要手动排序,这就是为什么我希望能够通过终端命令来完成此操作。

shell ubuntu terminal rm svg

0
推荐指数
1
解决办法
122
查看次数