首页 > 解决方案 > 从 Inkscape 0.91 升级到 0.92 或更高版本会破坏对象 dpi 缩放

问题描述

从 Inkscape 0.91 升级到任何更新版本后,我发现它破坏了我用于交互式显示的许多对象的缩放。

似乎 DPI 设置从 90 更改为 69 是问题所在。

打开我的一些旧图纸时,我会收到一个对话框提示,询问我应该采取什么行动;尝试了所有这些都没有给我预期的(工作)输出。

转换旧文件类型框

但并非我的所有绘图文件都会触发此对话,但它们仍然会在加载/保存时重新调整对象。

我也尝试手动更新文件中的版本号,.svg但这也不起作用。

我怎样才能使用我的原始文件但获得 Inkscape 的更新(est)版本的奖励?

标签: dpiinkscape

解决方案


事实证明,在这个问题上我并不孤单。经过大量搜索,我在 Inkscape 论坛上找到了这个帖子。

总结一下,让人们无需费力就能轻松找到所有帖子,您需要做/检查两件事才能顺利升级。

  • 如果可以,将新版本安装到不同的路径。
  • 备份您的原始文件。
  • 使用您最喜欢的理智编辑器直接打开原始.svg文件并观察标题部分;

inkscape:version="0.91 r13725"

这也应该替换为您正在升级的 Inkscape 版本。就我而言,它是; inkscape:version="1.0 (4035a4fb49, 2020-05-01)"

  • 接下来查看高度和宽度设置,并注意它们可能没有像我这样定义的单位; width="10000" height="800"

检查您的原始图纸您使用的页面大小比例。它可能是pxmm。更新高度/宽度部分以包括这些单位,如下所示;

width="10000px" height="800px"

  • 保存编辑的.svg文件。

然后,您应该能够在当前版本的 Inkscape 中打开/处理旧图纸,而不会破坏缩放和显示兼容性。


推荐阅读