在 CentOS 上使用 GIMP 打印的完整步骤
一 环境准备
- 安装并启动 CUPS(通用 UNIX 打印系统),这是 Linux 上的默认打印系统:
- 安装:
sudo yum install cups
- 启动并设为开机自启:
sudo systemctl start cups && sudo systemctl enable cups
- 允许访问 CUPS Web 管理界面(便于添加与管理打印机):
- 编辑配置文件:
sudo vi /etc/cups/cupsd.conf,在 <Location /> ... </Location> 中加入或确保包含:
Order allow,deny
Allow from all
- 重启服务:
sudo systemctl restart cups
- 防火墙放行 CUPS 端口 631:
sudo firewall-cmd --permanent --add-service=cups
sudo firewall-cmd --reload
- 浏览器访问 http://<服务器IP>:631,在 “Administration” 中完成打印机添加与驱动安装(可用
lpadmin -m everywhere 自动匹配驱动)。
二 在 GIMP 中完成打印
- 打开待打印图像:
文件 → 打开
- 设置打印尺寸与分辨率(影响清晰度与纸张占用面积):
图像 → 打印大小:将单位改为 in(英寸),设置期望的 宽度/高度,GIMP 会自动计算对应的 dpi(X/Y 分辨率);保持 X/Y 链 锁定以避免变形。
- 若需直接指定分辨率:在“打印大小”中将 X/Y 分辨率设为常用打印值 300 dpi(照片级常用),或按需求设为 150/600 dpi 等。
- 打开打印对话框:
文件 → 打印
- 在“打印机”下拉列表选择已配置的打印机
- 配置:纸张大小(如 A4/Letter)、方向(纵向/横向)、份数、边距/居中等
- 需要时点击 预览 检查版面,再点击 打印 输出。
三 常见问题与快速排查
- 打印机未出现在 GIMP 列表中:回到 CUPS Web 界面(http://:631) 的 “Administration → Add Printer” 重新添加,或使用
lpadmin -p <名称> -E -v <设备/URI> -m everywhere 添加;随后在 GIMP 中刷新或重启后再试。
- 打印内容被缩放或留白过多:在 GIMP 的 打印大小 中核对 纸张尺寸 与 打印尺寸 是否匹配,必要时设为 实际纸张尺寸 并调整 边距/居中;在 GIMP 打印对话框中再次确认 纸张大小 与 方向。
- 打印模糊或锯齿:在 打印大小 将 分辨率 提升到 300 dpi(或更高,视设备与需求而定),并确保 X/Y 分辨率一致。
- 无法访问 http://:631:检查
cupsd 是否运行、配置是否允许访问、以及 防火墙 是否已放行 631/tcp。