标签: svg

巨大的.svg。20.04如何开通

升级到 20.04 后,我无法打开大的 svg 文件。我得到:

XML 解析错误:无法加载超过 200000 个 XML 元素

Image Viewer 和 Gimp 中出现问题,而 ImageMagick display、 inkscape 则libreoffice --draw 停止运行,什么也不显示。

Firefox 和 Chrome 都可以打开该文件,但 Firefox 的缩放功能很差,而 Chrome 则非常慢并且容易卡顿。

svg 包:apt list --installed | grep svg

gir1.2-rsvg-2.0/focal-updates,now 2.48.9-1ubuntu0.20.04.1 amd64 [installed,automatic]
libimage-librsvg-perl/focal,now 0.07-8build5 amd64 [installed]
libqt5svg5/focal,now 5.12.8-0ubuntu1 amd64 [installed,automatic]
librsvg2-2/focal-updates,now 2.48.9-1ubuntu0.20.04.1 amd64 [installed,automatic]
librsvg2-2/focal-updates,now 2.48.9-1ubuntu0.20.04.1 i386 [installed]
librsvg2-common/focal-updates,now 2.48.9-1ubuntu0.20.04.1 amd64 [installed,automatic]
librsvg2-common/focal-updates,now 2.48.9-1ubuntu0.20.04.1 i386 [installed,automatic]
librsvg2-dev/focal-updates,now 2.48.9-1ubuntu0.20.04.1 amd64 [installed]
Run Code Online (Sandbox Code Playgroud)

svg 20.04

6
推荐指数
1
解决办法
1483
查看次数

我在哪里可以找到 Ubuntu 图标的 SVG 源?

我正在尝试对默认的 Ubuntu 图标集(mimetypes 和一些应用程序图标)进行一些修改,但似乎无法找到这些文件的 svg - 这些文件的 SVG 版本是否可用?如果是这样,它是一个包还是已经在我的安装中?

gnome icons svg

5
推荐指数
1
解决办法
2561
查看次数

如何从我的计算机收集所有 svg 图标?

我想利用我电脑上安装的所有图标来制作艺术、海报和设计,让它们都可以从inkscape中轻松浏览的最佳方法是什么?

icons svg inkscape

5
推荐指数
1
解决办法
628
查看次数

如何渲染带有文本子像素提示的 SVG 文件?

我需要用非常小的文本渲染 SVG 图像,所以我想使用子像素提示,如下所示:

在此处输入图片说明

Inkscape 不提供使用子像素提示进行 PNG 导出的选项,GIMP 也不提供。但是,当我在 Gnome 图像查看器 EOG 中查看图像时,我得到了很好的结果。

如何使用 Image Viewer 将我的 SVG 渲染为具有透明度的 PNG 文件?

由于子像素提示取决于红色、绿色和蓝色子像素的顺序,因此当我使用“另存为”按钮时,EOG 会禁用它。我可以截图,但是我的图像没有透明度。是否有任何软件可以将文本渲染为具有抗锯齿和亚像素提示的光栅图像?

svg inkscape image-viewers

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

在 Ubuntu 中编辑多边形

我有以下格式的多边形:

[813,1623],[816,1623],[818,1617],[823,1626],[831,1626],[832,1629],[839,1632],[841,1636],[837] ,1636],[842,1640],[839,1632],[835,1631],[831,1624],[827,1621],[827,1618],[830,1620],[838,1619] ],[838,1618],[832,1608],[839,1605],[841,1599],[846,1596],[848,1589],[853,1588],[855,1585], [851,1579],[853,1577],[848,1574],[837,1574],[836,1568],[835,1573],[830,1573],[829,1571],[821] ,1571],[827,1577],[832,1577],[822,1582],[827,1584],[827,1590],[832,1591],[833,1596],[829,1598] ],[831,1601],[826,1601],[826,1598],[822,1600],[825,1605],[819,1603],[820,1611],[817,1610], [820,1616],[816,1615],[816,1621],[813,1619],[813,1623]

是否有任何应用程序可以转换并编辑它,即 Inkscape?

svg inkscape vector-drawings vector

5
推荐指数
1
解决办法
385
查看次数

保存/导出为 PDF 时 Inkscape 转 PDF 字体问题

我正在将 Inkscape 矢量图形 (.SVG) 导出为数字打印机所需的 PDF 格式,但使用的字体之一(即Futura BdCn BT)在导出的 PDF 中格式不正确,而其他一切工作正常。我已经使用相同的技术在 Mac/MS-Coreldraw 上完成了印前工作(很多年了),但几年前完全转向 Ubuntu 来满足我所有的计算需求;现在需要一些新的名片,偶然发现了这个错误,但无法弄清楚为什么会发生。该设计只是简单的文本,上面有一个 QR 图形,效果很好,除了 Futura BdCn BT 格式不正确,并且与纤细的 Futura BdCn BT 风格相比,显得更加“胖”和粗体。

我正在使用 Ubuntu 14.10 和 0.48 Inkscape 安装,但在下次尝试 Inkscape 升级之前,有人遇到过这个问题吗?如何克服它?如果做不到这一点,任何人都可以找到满足印前 PDF 要求的解决方案。

提前致谢。

fonts pdf svg inkscape

5
推荐指数
3
解决办法
4841
查看次数

如何使用 Ubuntu 上的软件减小 SVG 的大小?

我想在 Ubuntu 上使用软件优化 SVG(优化我的意思是在不丢失图形的任何可见部分的情况下减小文件大小),我的意思是软件我知道有一些网站可以做到这一点,但我不不相信我的互联网连接总是足够好,这对我有用。我还想保留 SVG 文件格式,我知道 SVGZ 通常比未压缩的对应文件小得多,但我将这些 SVG 上传到本地 MediaWiki 安装,并且它无法根据我的知识缩略图 SVGZ 文件(如果我错了,请请纠正我)。

svg optimization

5
推荐指数
1
解决办法
5064
查看次数

无法打开 .svg 文件:XML 解析错误

今天升级到 20.04,不知何故,文档查看器无法打开.svg文件。它不断给出这个错误。以前,当我使用 18.04 时,一切正常。我没有遇到这样的错误。

XML parse error: error code=201 (3) in (null):606:15: Namespace prefix xlink for href on image is not defined
Run Code Online (Sandbox Code Playgroud)

编辑

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="200" height="200">
  <image id="image0" width="200" height="200" x="0" y="0"
    xlink:href="data:image/png;base64
Run Code Online (Sandbox Code Playgroud)

svg

5
推荐指数
1
解决办法
1493
查看次数

运行项目时 Qtcreator 出错“错误:QT 中的未知模块:qml Quickwidgets svg Quick”

我已经在 Linux 18.04 上成功安装了 Qtcreator 5.9.7,通过运行示例项目进行检查。现在,我尝试在台式电脑上运行在 5.7.1 上创建的旧项目,并收到以下错误。

error: Unknown module(s) in QT: qml quickwidgets svg quick
Run Code Online (Sandbox Code Playgroud)

感谢期待。

svg qt qml

4
推荐指数
1
解决办法
9067
查看次数

22.04 SVG“用另一个应用程序打开”不适用于 InkScape

我有最新的 Inkscape 1.2.1(2ed6d7ae0b,2022-08-22,自定义),通过 snap 安装,在最新的 Ubuntu 22.04 全新安装上

打开 Inkscape,然后菜单“文件/打开...”工作正常。但是,如果在 Ubuntu 文件管理器中右键单击 SVG 文件并通过“使用另一个应用程序打开”选择 Inkscape,则什么也不会发生。选择其他应用程序(例如 Gedit)没有问题。

有人知道怎么修这个东西吗?

这是 Ubuntu 相关问题还是 Inkscape 错误?在后一种情况下,如果找不到任何相关内容,我将搜索他们的问题跟踪器并提交错误。

nautilus svg inkscape filemanager 22.04

4
推荐指数
1
解决办法
1054
查看次数

编写 bash 脚本以使用目录中的 Inkscape 从 SVG 创建 PNG

我对 bash 脚本非常陌生,我希望有人可以帮助我完成这项任务。

我有一个充满 *.SVG 文件的目录,我想使用以下命令将它们与 inkscape 批量转换为 PNG:

inkscape -f FILENAME.svg -w WIDTH -h HEIGHT -e FILENAME.png
Run Code Online (Sandbox Code Playgroud)

该脚本还有一个参数 $width 和 $height。如果只给出一个参数,脚本应创建一个方形图像,其中 $width=$height

例子

目录内容:

file1.svg
file2.svg
file3.svg

./batchscript.sh 1024 2000
Run Code Online (Sandbox Code Playgroud)

应该执行

inkscape -f file1.svg -w 1024 -h 2000 -e file1.png
inkscape -f file2.svg -w 1024 -h 2000 -e file2.png
inkscape -f file3.svg -w 1024 -h 2000 -e file3.png
Run Code Online (Sandbox Code Playgroud)
./batchscript.sh 3000
Run Code Online (Sandbox Code Playgroud)

应该执行

inkscape -f file1.svg -w 3000 -h 3000 -e file1.png
inkscape -f file2.svg -w 3000 -h 3000 -e file2.png …
Run Code Online (Sandbox Code Playgroud)

scripts svg inkscape png

2
推荐指数
1
解决办法
2968
查看次数