以省时的方式在终端中批量裁剪/调整照片大小

Posted

技术标签:

【中文标题】以省时的方式在终端中批量裁剪/调整照片大小【英文标题】:Batch Cropping/Resizing Photos in terminal in a time-efficient manner 【发布时间】:2015-03-13 08:08:58 【问题描述】:

我正在运行 Ubuntu 14。理想情况下正在寻找基于终端的解决方案。

我计划将大约 300,000 张照片变成延时摄影。这些照片都是以 4:3 的纵横比拍摄的,尺寸为 2592x1944 像素。我最终会把它们串起来做成一个视频,但首先我想把尺寸弄好。

我想以 1920x1080 的分辨率制作每张照片的副本,并转换为 16:9 的纵横比。能够任意决定要裁剪的特定像素(不仅仅是从顶部裁剪 x 个像素)也很重要,因为我将首先裁剪出视频顶部和底部的不同数量。我不想通过拉伸来扭曲图像。

由于我要处理的照片太多(价值约 150 GB),我还想确保该过程以快速有效的方式运行。我不认为这个过程会很快,但我正在寻找一种更快的方法。

TL;DR:希望使用 Ubuntu 终端复制每张照片,将其调整到另一个目录,然后将其裁剪为我指定的尺寸和纵横比。所有这些都不需要太长时间。

示例照片:http://imgur.com/avEISXy 我将裁剪仪表板和天空的一部分。不管怎么弄到 16:9。

【问题讨论】:

【参考方案1】:

尝试使用一些 python 代码调整大小,python 提供的图像库对于图像调整大小和裁剪非常有用。检查这个Blog

【讨论】:

以上是关于以省时的方式在终端中批量裁剪/调整照片大小的主要内容,如果未能解决你的问题,请参考以下文章

在保持纵横比和适合特定像素大小的同时批量调整照片大小

求问怎么把照片裁剪成证件照?希望可以批量处理的。

从 iPhone 的照片库中调整方形裁剪图像的正确方法而不会失真

UIImage 调整大小并裁剪以适合

响应式图像:调整大小或动态裁剪?

ps如何裁剪图片尺寸大小?