Gimp:如何以特定尺寸导出图像

平面设计 瘸子
2022-01-25 14:07:23

Gimp 是否提供了一种以理想尺寸导出图像的方法,并且在 UI 中工作时仍保留原始尺寸?我需要一个我目前正在处理的文件的缩小版本。

非常感谢任何提示或想法。

2个回答

GIMP 不“提供”这样的功能,但您可以 - 通过注意您的工作流程。

最简单的方法是在保存工作之前不要重新缩放图像。

完成工作后,将其保存为 XCF 文件。该文件应被视为您的原创作品。根据您使用的计算机系统,您可以将该 XCF 文件的文件权限设置为“只读”。这样你就不会意外地覆盖它。

接下来,打开 XCF 文件,将文档重新缩放到所需的尺寸。然后导出为 JPEG 或 PNG(或您想要的任何格式)。

最后,关闭 XCF 文件而不保存. 原始文件不会被覆盖,当您打开 XCF 时,它将是您保存时的原始大小。

我找到了一个我非常喜欢的方法。我导出到一个类似的文件名logo400.png,这个脚本自动使 png 400 像素宽。这使得导出到多个宽度变得容易。

while true; do
   sleep 3
   for file in *.png; do
      currentwidth=`identify -format '%w' "$file"`
      newwidth=`echo "$file" | egrep -o "\d*\.png$" | egrep -o "\d*"`
      if [[ -n $newwidth && $currentwidth != $newwidth ]]; then
         echo "Scaling $file"
         cp "$file" "${file%.png}-beforeScaling.png"
         magick "$file" -scale "$newwidth" "$file"
      fi
   done
done

该脚本需要ImageMagick,您可以使用 、 或等效文件下载brew install imagemagickapt install imagemagick

您必须在图像所在的文件夹中运行脚本。