You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Inkscape自定义页面尺寸:源码下载、编辑与编译方法问询

自定义Inkscape 0.92.1页面尺寸列表的完整步骤

我来一步步带你完成从源码下载、修改到编译的全流程,解决硬编码页面尺寸无法自定义的问题:

1. 准备编译环境

首先得把编译Inkscape需要的依赖工具和库装好,以Ubuntu/Debian系为例,打开终端执行:

# 安装Inkscape的编译依赖
sudo apt-get build-dep inkscape
# 安装基础编译工具
sudo apt-get install git build-essential cmake libboost-all-dev

如果是Windows系统,建议用MSYS2环境配置依赖;macOS可以用Homebrew安装必要的编译套件和库。

2. 下载对应版本的源码

因为你用的是0.92.1,咱们要下载这个特定版本的源码:

# 克隆Inkscape仓库
git clone https://gitlab.com/inkscape/inkscape.git
cd inkscape
# 切换到0.92.1的tag版本
git checkout 0.92.1

3. 修改硬编码的页面尺寸列表

Inkscape 0.92.1的页面尺寸预设都硬编码在src/page-size.cpp文件里,找到这个文件打开:

  • 定位到static PageSize const page_size_list[]数组,这里就是所有预设尺寸的定义
  • 你可以直接删除不需要的条目,或者添加自定义尺寸,比如添加一个200x300mm的自定义尺寸:
// 示例:添加自定义尺寸
{ N_("My Custom 200x300mm"), "my-custom-size", 200, 300, UNIT_MM },

注意:N_()是用于翻译的宏,如果不需要多语言支持,直接写字符串就行,比如"My Custom Size"。

修改完保存文件即可。

4. 编译并安装修改后的Inkscape

接下来进行编译和安装:

# 创建编译目录(规范做法,避免污染源码目录)
mkdir build && cd build
# 配置编译参数
cmake ..
# 开始编译,-j后面的数字是你的CPU核心数,加快编译速度
make -j$(nproc)
# 安装到系统
sudo make install

如果编译过程中提示缺少依赖,根据终端提示安装对应的库即可。

5. 验证修改效果

安装完成后,打开Inkscape,点击文件->文档属性,在页面尺寸的下拉列表里就能看到你添加的自定义尺寸,或者已经移除了你不需要的预设啦。

内容的提问来源于stack exchange,提问作者Rasmus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:31:10