使用 imagemagick 创建充满活力的图像

平面设计 瘸子 图像魔术师
2022-02-17 14:10:14

我正在帮助一位拥有大量库存照片的朋友。大多数看起来褪色/褪色,并且通常很暗淡。我真的很喜欢这里描述的效果:http ://www.abeautifulmess.com/2012/07/how-to-create-vibrant-color-photographs.html但是,我正在尝试使用 ImageMagick 来做到这一点,因为那里有数百(如果不是数千)要转换的图像,我希望能够以自动方式转换它们。

它们也在 S3 上,所以过程是:下载 -> 转换 -> 上传。

我已经尝试过修改 imagemagick 中的亮度(http://www.imagemagick.org/www/command-line-options.html#brightness-contrast),但仅此一项似乎没有帮助。是否有我遗漏的选项或我可以执行的步骤会有所帮助?

3个回答

在 Photoshop 中使用自身筛选图像相当于在 ImageMagick 中-negate -gamma 0.5 -negate-fx '1-((1-u)^2)'在 ImageMagick 中(第一个可能更快,但出了-fx名的慢。)

请参阅 Fred 的脚本,了解用于自动处理的最令人印象深刻的 ImageMagick 脚本集合之一,即:

  • 自动着色

在此处输入图像描述 在此处输入图像描述

  • 自动调

在此处输入图像描述 在此处输入图像描述

  • bcimage

在此处输入图像描述 在此处输入图像描述

  • 丰富

在此处输入图像描述 在此处输入图像描述

包括许多其他饱和器/复古效果,以帮助为您的图像增添趣味。

http://www.fmwconcepts.com/imagemagick/

使用 ImageMagick,我可以想到两种批量伪增强图像质量的方法。

我正在使用您提供的链接中的源图像进行比较:

在此处输入图像描述

1.涉及normalizethenauto-gamma过滤的两个步骤

    convert input.png -normalize normalized.png

在此处输入图像描述

    convert normalized.png -auto-gamma output.png

在此处输入图像描述

根据我们图像的源质量,auto-level如果需要,我们还可以尝试使用滤镜进行颜色平衡。


2. 单步sigmoidal-contrast过滤器,可快速增强对比度

    convert input.png -sigmoidal-contrast 7,50% output.png

在此处输入图像描述

使用此过滤器将增强与第一个值(此处7)和给定基数中给出的强度的对比度 here 50%这些值需要调整以获得最佳结果。

如果我们不关心原始图像,或者如果我们只处理备份副本,我们可以替换convert命令(让我们定义另一个输出文件)并使用mogrify(覆盖源图像)。

我们将无法将所有图像转换为可能的最佳结果。这取决于太多因素,只能为每个源图像单独手动完成。