我使用的是GIMP 2.10.24。我有一些图像,我需要更改打印大小,宽度为21毫米,高度为30毫米。我可以使用设置图像打印分辨率对话框(菜单->图像->打印大小):screenshot
但我有一个问题:我如何使用script-fu或python-fu来做到这一点?
发布于 2021-09-03 10:29:55
打印大小、像素大小和打印清晰度是完全相关的:
print size = size in pixels ÷ print definition因此,要更改您使用的图像打印定义
在Python中:
pdb.gimp_image_set_resolution(image, xresolution, yresolution)在Script-fu中:
(gimp-image-set-resolution image xresolution yresolution)在这两种情况下,X/Y分辨率都以每英寸点数为单位。
然而,如果你仅仅为了这个目的而使用Gimp,那么创建一个Gimp脚本就太过分了(学习曲线非常陡峭)。如果图像为通用格式(JPEG、PNG、TIFF),则打印定义是图像元数据(JPEG标题或EXIF数据)的一部分,可以直接更改,而无需使用CLI实用程序对图像进行解码/重新编码。例如,使用ExifTool:
exiftool ${your_image} -xResolution=321 -yResolution=321https://stackoverflow.com/questions/69043108
复制相似问题