我有很多想打印的图片用于制作卡片。我尝试使用 Shotwell 将尺寸从 8 x 11 英寸缩小到 3 x 5 英寸,但没有成功。求助。
答案1
您希望将 8 x 11 英寸缩小到 3 x 5 英寸,这样宽度将缩小到原始宽度的 0.375,高度将缩小到原始高度的 0.4545。这将使所有新图像看起来很奇怪,因为现有图像的比例将不会保留。将 8 x 11 英寸图像缩小到 4 x 5.5 英寸将保留图像的原始比例,并将其宽度和高度减小到原始宽度和高度的 50%。
ImageMagick ( ) 中有一个单行命令sudo apt install imagemagick
,可以批量调整多个图像的大小。使用以下命令将目录更改cd
为包含所有要调整大小的图像的目录,然后运行具有以下形式的命令。
mogrify-调整大小宽度X高度*.jpg
如果您的图像是 .png 图像,则在上述命令中将 .jpg 替换为 .png。
单击图像并选择特性->图像选项卡,如屏幕截图所示。
屏幕截图中的图像为 500x500 像素。应用缩小公式会将宽度减小到 500 x 0.375 = 187.5 像素,并将高度减小到 500 x 0.454545 = 227.25 像素。image-01.jpg 是一张正方形图像,但调整大小后将变成矩形图像。
将宽度和高度替换为 187.5x 227.25 会产生以下命令:
mogrify-调整大小187.5X227.25*.jpg
mogrify 命令无法调整为像素的分数,因此生成的文件的尺寸为 188 x 227 像素。
此 mogrify 命令会调整当前目录下的每个 .jpg 文件的大小,并用新的调整大小后的图像替换所有现有图像。为了避免丢失所有原始文件,您必须调整原始图像大小之前,请先备份所有原始图像!我建议将所有原始图像存储在安全的地方,例如 USB 闪存驱动器上,这样您就不会意外调整它们的大小。
答案2
只需 Shotwell 另存为
在 Shotwell 中,转到“文件”>“另存为”,并将缩放约束设置为最长边、宽度或高度。然后按比例减少像素数以获得所需的尺寸。不幸的是,8 x 11 到 3 x 5 英寸不是直接成比例的,所以你可能需要做一些裁剪。
希望对您有所帮助!如果这有用,请考虑点赞。感谢您在我成为版主的道路上给予我的支持。
参考:https://www.bettertechtips.com/linux/reduce-image-file-size-shotwell/