首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用script-fu更改GIMP打印大小

如何使用script-fu更改GIMP打印大小
EN

Stack Overflow用户
提问于 2021-09-03 10:02:48
回答 1查看 65关注 0票数 0

我使用的是GIMP 2.10.24。我有一些图像,我需要更改打印大小,宽度为21毫米,高度为30毫米。我可以使用设置图像打印分辨率对话框(菜单->图像->打印大小):screenshot

但我有一个问题:我如何使用script-fu或python-fu来做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-03 10:29:55

打印大小、像素大小和打印清晰度是完全相关的:

代码语言:javascript
复制
print size = size in pixels ÷ print definition

因此,要更改您使用的图像打印定义

在Python中:

代码语言:javascript
复制
pdb.gimp_image_set_resolution(image, xresolution, yresolution)

在Script-fu中:

代码语言:javascript
复制
(gimp-image-set-resolution image xresolution yresolution)

在这两种情况下,X/Y分辨率都以每英寸点数为单位。

然而,如果你仅仅为了这个目的而使用Gimp,那么创建一个Gimp脚本就太过分了(学习曲线非常陡峭)。如果图像为通用格式(JPEG、PNG、TIFF),则打印定义是图像元数据(JPEG标题或EXIF数据)的一部分,可以直接更改,而无需使用CLI实用程序对图像进行解码/重新编码。例如,使用ExifTool:

代码语言:javascript
复制
exiftool ${your_image} -xResolution=321 -yResolution=321
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69043108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档