从Inkscape 0.91升级到0.92或更高版本会破坏对象dpi缩放比例

问题描述 投票:0回答:1

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

似乎是DPI设置从90变为69的问题。

打开一些旧图纸时,出现一个对话框提示,问我应该采取什么措施;尝试了所有这些方法,但都没有给我预期的(工作)输出。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS83dm1oTC5wbmcifQ==” alt =“转换旧文件类型框”>

但是并非我的所有图形文件都会触发此对话框,但是它们仍然会在加载/保存时使对象重新缩放。

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

我如何使用原始文件,但能获得Inkscape的最新版本的奖励?

dpi inkscape
1个回答
0
投票

事实证明,我并不孤单。经过大量搜索后,我在Inkscape论坛上发现了this线程。

总结并简化了人们的查找过程,尽管所有帖子都需要做/检查两件事才能升级而不会出现问题。

  • 如果可以,将新版本安装到其他路径。
  • 备份原始文件。
  • 使用您最喜欢的理智编辑器,直接打开原始.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当前版本中打开/处理旧图形,而不会破坏比例和显示兼容性。

© www.soinside.com 2019 - 2024. All rights reserved.