如何解决使用Inkscape将SVG导出为PDF时更改DPI命令行
我创建了一个简单的SVG文件,该文件具有高分辨率的JPEG背景,并在顶部显示一些文本:
- 我抓住了a random high-resolution image form Unsplash
- 我用Inkscape打开了它
- 我在顶部添加了一些文字
- 我将其保存为SVG
现在我想将其导出为PDF(保持原样,不将其转换为图像)。
我知道我可以做到:
inkscape --export-type=pdf test.svg
但是,输出文件太大。因此,据我所知,有一个DPI参数应该设置导出的栅格图像的分辨率。
但是,无论我使用什么值,似乎对导出的文件都没有影响,该文件似乎总是具有相同的大小和相同的背景图像分辨率:
inkscape --export-type=pdf --export-dpi=96 test.svg
如何在导出背景(光栅)图像的分辨率降低并保持文本为文本的同时导出为PDF?
由于我要导出许多SVG文件,因此正在寻找命令行(自动)方式。 :-D
解决方法
根据文档(https://inkscape.org/doc/inkscape-man.html#d-DPI---export-dpi-DPI),dpi值不用于嵌入式图像,而仅用于滤镜的光栅化。如果需要更改,可以提出功能请求:https://inkscape.org/report。
您可以复制位图以降低分辨率。位图复制分辨率的设置可以在命令行中传递给Inkscape的首选项文件中给出。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。