Inkscape“导出位图......”不起作用

Inkscape“导出位图......”不起作用

当我Export Bitmap...在文件菜单中单击“”或者甚至从快捷方式单击时,没有任何效果,没有弹出,也没有错误。

Inkscape使用Ubuntu 14.04

编辑: 关于您的回答:是的,程序重启确实有帮助,但如果您要导出十几个图像并且每次都必须重新启动,这会阻止您工作。

答案1

我最好的猜测是您的对话框窗口消失在屏幕视图之外。我在 Windows 和 Linux 下都遇到过这种情况(尤其是在使用双显示器时)。删除您的个人设置并重新启动 Inkscape。在 Ubuntu 下:只需删除此文件夹:(主目录中~/.config/inkscape隐藏文件夹中的文件夹 inkscape )。.config

顺便提一下,侧边栏对话框有 3 种状态:打开和关闭(正常状态),还有:折叠。导出窗口折叠时,您会在屏幕右侧看到垂直书写的“导出 PNG 图像 ( Shift++ Ctrl) E”。如果对话框折叠,则无法通过调用菜单打开。然后您必须单击项目标题。

答案2

我使用的是 14.04,也遇到过类似的故障,但不是这个特定的故障。也许这与 Unity 有关。如果您只有一个这样的图像要导出,我会尝试:

  • 保存您的工作
  • 关闭 Inkscape
  • 重新打开 Inkscape
  • 导出位图

但是由于您有十几个需要导出,我是否可以建议您使用下面描述的命令行?

使用命令行导出可以解决 GUI 问题,而且相当简单(这只是意味着您需要知道您的参数是什么并将它们输入出来。)

从:https://inkscape.org/en/doc/inkscape-man.html

例子

虽然 Inkscape 显然主要用作 GUI 应用程序,但它也可以用于在命令行上执行 SVG 处理。

在 GUI 中打开 SVG 文件:

inkscape filename.svg

从命令行打印 SVG 文件:

inkscape filename.svg -p '| lpr'

将 SVG 文件导出为 PNG,默认分辨率为 90dpi(一个 SVG 用户单位转换为一个位图像素):

inkscape filename.svg --export-png=filename.png

相同,但强制 PNG 文件为 600x400 像素:

inkscape filename.svg --export-png=filename.png -w600 -h400

相同,但导出绘图(所有对象的边界框),而不是页面:

inkscape filename.svg --export-png=filename.png --export-area-drawing

将 id="text1555" 的对象导出为 PNG,使用上次从 GUI 导出该对象时使用的输出文件名和分辨率:

inkscape filename.svg --export-id=text1555 --export-use-hints

相同,但使用默认的 90 dpi 分辨率,指定文件名,并将导出的区域向外捕捉到最接近的整个 SVG 用户单位值(以保持对象的像素对齐,从而最大限度地减少混叠):

inkscape filename.svg --export-id=text1555 --export-png=text.png --export-area-snap

将 Inkscape SVG 文档转换为纯 SVG:

inkscape filename1.svg --export-plain-svg=filename2.svg

将 SVG 文档转换为 EPS,将所有文本转换为路径:

inkscape filename.svg --export-eps=filename.eps --export-text-to-path

查询id="text1555"对象的宽度:

inkscape filename.svg --query-width --query-id text1555

复制 id="path1555" 的对象,将副本旋转 90 度,保存 SVG,然后退出:

inkscape filename.svg --select=path1555 --verb=EditDuplicate --verb=ObjectRotate90 --verb=FileSave --verb=FileClose

相关内容