从 Inkscape 0.91 升级到 0.92 或更高版本会破坏对象 dpi 缩放
Upgrading from Inkscape 0.91 to 0.92 or higher breaks object dpi scaling
从 Inkscape 0.91 升级到任何更新版本后,我发现它破坏了我用于交互式显示的许多对象的缩放。
问题似乎是 DPI 设置从 90 更改为 69。
当我打开一些我的旧画时,我得到一个对话框提示,询问我应该采取什么行动;尝试了所有 none 的方法后,我得到了预期的(工作)输出。
但并非我所有的绘图文件都会触发此对话,但它们仍然会在 load/save 上重新缩放对象。
我也尝试过手动更新 .svg
文件中的版本号,但这也没有用。
我怎样才能使用我的原始文件,同时获得更新(最新)版本的 Inkscape 的奖励?
事实证明,遇到这个问题的不止我一个人。经过大量搜索,我在 Inkscape 论坛上找到了 this 话题。
总而言之,为了让人们无需费力地找到所有帖子,您需要做两件事 do/check 才能顺利升级。
- 如果可以,请将新版本安装到其他路径。
- 备份您的原始文件。
- 用你最喜欢的理智编辑器直接打开原始
.svg
文件并观察 header 部分;
inkscape:version="0.91 r13725"
这也应该替换为您正在升级的 Inkscape 版本。就我而言是;
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- 接下来查看高度和宽度设置,注意它们可能没有像我这样定义的单位;
width="10000"
height="800"
检查您的原始绘图,您为页面大小使用的比例。它可能是 px
、mm
等。更新 height/width 部分以包含这些单位,如下所示;
width="10000px"
height="800px"
- 保存编辑的
.svg
文件。
然后您应该能够在当前版本的 Inkscape 中 open/work 在您的旧绘图上,而不会破坏缩放比例和显示兼容性。
从 Inkscape 0.91 升级到任何更新版本后,我发现它破坏了我用于交互式显示的许多对象的缩放。
问题似乎是 DPI 设置从 90 更改为 69。
当我打开一些我的旧画时,我得到一个对话框提示,询问我应该采取什么行动;尝试了所有 none 的方法后,我得到了预期的(工作)输出。
但并非我所有的绘图文件都会触发此对话,但它们仍然会在 load/save 上重新缩放对象。
我也尝试过手动更新 .svg
文件中的版本号,但这也没有用。
我怎样才能使用我的原始文件,同时获得更新(最新)版本的 Inkscape 的奖励?
事实证明,遇到这个问题的不止我一个人。经过大量搜索,我在 Inkscape 论坛上找到了 this 话题。
总而言之,为了让人们无需费力地找到所有帖子,您需要做两件事 do/check 才能顺利升级。
- 如果可以,请将新版本安装到其他路径。
- 备份您的原始文件。
- 用你最喜欢的理智编辑器直接打开原始
.svg
文件并观察 header 部分;
inkscape:version="0.91 r13725"
这也应该替换为您正在升级的 Inkscape 版本。就我而言是;
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- 接下来查看高度和宽度设置,注意它们可能没有像我这样定义的单位;
width="10000" height="800"
检查您的原始绘图,您为页面大小使用的比例。它可能是 px
、mm
等。更新 height/width 部分以包含这些单位,如下所示;
width="10000px"
height="800px"
- 保存编辑的
.svg
文件。
然后您应该能够在当前版本的 Inkscape 中 open/work 在您的旧绘图上,而不会破坏缩放比例和显示兼容性。