【问题标题】:Batch resize images with different background colors批量调整具有不同背景颜色的图像
【发布时间】:2018-02-15 09:23:29
【问题描述】:

我的目标是批量调整具有不同背景颜色的图像。

我已经使用 Photoshop 批处理并将 2000 张不同的图像居中(水平和垂直对齐)到白色背景上的 200x200 方形图块中(图像的大小、背景颜色和有时文件类型不同)。

我可以使用批处理器处理和批量调整图像大小并将它们放置在白色 200x200 瓷砖上并记录“动作”。使用透明的.png 图片,这看起来很棒。

问题是某些图像有彩色背景。如果图像具有彩色背景,则图像周围的白色边框看起来很糟糕。

如何将不同颜色和大小的不透明图片动态调整为200x200正方形.jpg图片?我可以使用颜色选择器手动完成,但还有其他选择吗?

如您所见,只有图像具有彩色背景时才会出现问题。

提前谢谢你!

【问题讨论】:

  • 请发布您当前的批次,仅通过解释很难看出您在做什么,代码对我们意味着更多。但是,如果您所指的batch 没有使用实际代码,而您使用的是批处理编辑器之类的 Photoshop,那么您来错论坛了。
  • 您确定要使用批处理文件标签而不是批处理标签吗?
  • @GerhardBarnard 我附上了一张图片。它不是实际的代码。我在 Photoshop 中使用“动作”来执行一系列任务。如果您能指出任何解决方案,我将不胜感激。 (不一定是 Photoshop)
  • 是的,批处理文件标签是你得到响应的原因。
  • 如果我可以在左上角的 1 个像素上记录使用“颜色选择器”工具的操作,那就太好了。

标签: resize batch-processing photoshop


【解决方案1】:

将以下脚本保存在方便的地方:

var myDocument = app.activeDocument;
myDocument.colorSamplers.removeAll(); 
var myColourSampler = myDocument.colorSamplers.add([1 , 1]); 
app.backgroundColor = myColourSampler.color;
  • 在要用于批处理的操作开始时,记录脚本的打开(文件>>脚本>>浏览...),然后去获取脚本。

  • 它将采用左上角像素的颜色并将其设置为背景颜色,其余的由您的操作完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 2021-01-02
    • 2016-11-29
    • 1970-01-01
    • 2012-05-15
    • 2017-11-09
    • 2012-01-01
    相关资源
    最近更新 更多