我在一堆嵌套文件夹中收集了大量图像。
我想运行某种类型的过程(定期),将所有图像以较小的新尺寸同步到另一个地方。(我想同时限制高度和宽度)
这将使我能够以较低的分辨率在便携式设备上随身携带所有图像。
对于可以安排的工具有什么建议(理想情况下,我只希望处理每个图像一次)?
我在一堆嵌套文件夹中收集了大量图像。
我想运行某种类型的过程(定期),将所有图像以较小的新尺寸同步到另一个地方。(我想同时限制高度和宽度)
这将使我能够以较低的分辨率在便携式设备上随身携带所有图像。
对于可以安排的工具有什么建议(理想情况下,我只希望处理每个图像一次)?
Answers:
ImageMagick对于缩放本身将是一个明显的可能性。计划搜索新图片并创建每张图片的缩放副本并不是内置的。大多数操作系统具有可以运行它的调度功能。作为程序员,我可能考虑的一件事是仅在目标不存在时才使用makefile处理运行转换。不过,大多数普通人会认为这是一种非常奇怪的做事方式。
Picasa允许您批量调整照片大小,而且它是免费的。您可以选择要导出的一堆图像,然后选择所需的尺寸和位置。然后它将以新尺寸保存您选择的所有图像的副本。该位置可以是另一个文件夹,甚至可以是网络。
我不确定它是否提供调度功能,但是运行上述过程的开销非常小-只需点击几下即可。
它还有其他一些很棒的功能,您可能会发现它们有用,绝对值得一试。
我一直在解决完全相同的问题(在笔记本电脑上有我的图像的低分辨率副本),并编写了名为thumbtree的 Python脚本。它基本上会创建一个目录副本,其中包含所有文件的按比例缩小版本。它使用ImageMagick进行大小调整,并检查时间戳以仅缩放自从制作低分辨率副本以来已更改的文件。
我通常使用ImageMagick或GraphicsMagick(功能较少,但速度更快,结果并不总是相同)。Linux安排此处理的方式是编写一个脚本并将其放入crontab
。为了减少运行时间,您只能使用选择新照片find
。如果您需要编写此类脚本的帮助,请询问。我可以帮忙。
作为Linux用户,我还使用Nautilus Image Converter。在Ubuntu / Debian上,您可以使用nautilus-image-converter
软件包安装它。它在文件管理器上下文菜单中添加了调整大小选项。我想它在内部使用ImageMagick。
其他一些Linux选项包括:
gimp-plugin-registry
Ubuntu软件包的一部分)(另请参见mini-tutorial)使用digikam和Ubuntu中的resize插件,我取得了很好的效果。 http://www.digikam.org/plugins.html#p5