【问题标题】:How to Batch Scaling images and Padding in White color with Automator in Mac OS如何在 Mac OS 中使用 Automator 批量缩放图像和填充白色
【发布时间】:2015-04-22 23:41:24
【问题描述】:

在 Mac OS 中使用 Automator 我正在尝试批量填充和缩放图像。 我尝试将图像与填充一起批量缩放到特定大小。

  1. 如果我将整个文件夹拖放到 Automator 中,它不起作用,仅适用于多个图像拖放。
  2. 对于填充,我得到了黑色,我需要它是白色的

我已经尝试过使用 Created Automator Application>Library>Photos>Pad Images

然后给画布尺寸,然后在填充选项之前缩放图像

【问题讨论】:

  • 请举例说明您想要做什么。您的输入图像是什么尺寸?您的输出图像应该是什么尺寸?您是希望它们在所有四个侧面都填充,还是只在顶部和底部填充,或者只在左右两边填充,或者只在右边和底部填充?它们是 GIF 文件还是 PNG 文件?

标签: image-processing padding batch-processing automator image-scaling


【解决方案1】:

我也有同样的问题 - 今天不花钱就找到了答案。 SIPS 内置于 Mac OS X - 命令行图形脚本。

我附上了我的自动化脚本的截图: - 首先复制您的图像文件夹 - 选择您的图像文件夹以调整大小 - 在命令行设置中,我硬编码了 300,因为我的图像需要填充到 300 像素

![在 Unix 命令行中使用自动机][1]

图片不允许

【讨论】:

  • 你的图片没有出现。
  • 用 cmets 发布相关的 Applescript 代码 sn-p 会有所帮助
【解决方案2】:

Automate Pad Image 动作以黑色作为默认颜色填充画布。遗憾的是,无法修改此默认操作。

你可以做的是添加一个“运行 AppleScript”动作来调用 sips 命令行工具来使用你想要的颜色填充图像。

为此,请单击 Automator 侧边栏中的实用程序操作并添加“运行 AppleScript”操作。

将默认的 AppleScript 代码替换为以下代码:

on run {input, parameters}  
repeat with this_file in input
    set this_path to the quoted form of the POSIX path of this_file
    do shell script "sips " & this_path & " -p 50 50 --padColor FFFFFF -i"
end repeat
return input
end run

-p 参数指定填充的宽度和高度。 --padColor 参数指定颜色。在这种情况下,颜色为白色。 FFFFFF 等于 RGB 颜色中的 255、255、255。

您可以在终端的命令行中输入“sip --help”来查看该命令可以做的所有很酷的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 2013-02-10
    • 2013-12-19
    • 2013-08-22
    • 2021-02-16
    • 2019-09-25
    • 2019-12-11
    • 2011-10-20
    相关资源
    最近更新 更多