我可以使用哪个软件来定期调整批量图像的大小?


13

我在一堆嵌套文件夹中收集了大量图像。

我想运行某种类型的过程(定期),将所有图像以较小的新尺寸同步到另一个地方。(我想同时限制高度和宽度)

这将使我能够以较低的分辨率在便携式设备上随身携带所有图像。

对于可以安排的工具有什么建议(理想情况下,我只希望处理每个图像一次)?


4
您对什么操作系统感兴趣?
罗兰·肖

@Rowland,我同时使用Windows和Linux ...因此,非mac专用的任何软件都可以使用。
山姆·塞弗隆

图片存储在哪里,您可能需要在哪里进行转换?Windows还是Linux?那会有所不同。您可以在创建新图片之前删除所有现有图片吗?它应该在复制时创建一个新的文件夹结构吗?
jcolebrand

@drchenstern ...我想避免对文件进行双重处理
Sam Saffron 2010年

〜仅仅是因为希望减少处理时间吗?我认为使用某种基于Linux的系统从长远来看会更好,因为已经为Linux系统编写了命令行图像处理活动。
jcolebrand

Answers:


12

ImageMagick对于缩放本身将是一个明显的可能性。计划搜索新图片并创建每张图片的缩放副本并不是内置的。大多数操作系统具有可以运行它的调度功能。作为程序员,可能考虑的一件事是仅在目标不存在时才使用makefile处理运行转换。不过,大多数普通人会认为这是一种非常奇怪的做事方式。


我一直想写这个Ruby脚本...但如果事情已经存在,我宁愿只是使用
萨姆藏红花

@Sam Saffron〜是否需要使用红宝石脚本?是否将其托管在网站上?我认为这是最好通过cron执行的事情...
jcolebrand 2010年

8

在Windows上,Irfanview是另一个免费的图像查看器,它具有良好的批量调整大小/重新采样模式。

从高质量的POV中,您应该对所选工具使用的重采样算法感兴趣。Irfanview提供了对许多高质量重采样算法的控制和选择,而更高版本的版本也提供了对重新采样图像的锐化的控制。

锐化很重要,因为调整图片大小以使其更小往往会使图像更柔和。


对于手动使用,Irfanview批处理在Windows上运行,您可以在Linux上使用gThumb。
Xeoncross


4

只要您使用调度程序或定期手动运行它,XnView可能就是答案。我个人使用自己的脚本运行nconvert来执行此操作。Nconvert随XnView一起提供,也可以单独购买。

XnView具有非常强大的批处理转换功能,甚至可以在此过程中应用转换。最重要的是,在某些目录之间设置转换后,可以要求它输出执行相同转换的批处理文件。如果要将其添加到任务计划程序或cron作业中,这将非常方便。


2

Picasa允许您批量调整照片大小,而且它是免费的。您可以选择要导出的一堆图像,然后选择所需的尺寸和位置。然后它将以新尺寸保存您选择的所有图像的副本。该位置可以是另一个文件夹,甚至可以是网络。

http://picasa.google.com/

我不确定它是否提供调度功能,但是运行上述过程的开销非常小-只需点击几下即可。

它还有其他一些很棒的功能,您可能会发现它们有用,绝对值得一试。


2

我一直在解决完全相同的问题(在笔记本电脑上有我的图像的低分辨率副本),并编写了名为thumbtree的 Python脚本。它基本上会创建一个目录副本,其中包含所有文件的按比例缩小版本。它使用ImageMagick进行大小调整,并检查时间戳以仅缩放自从制作低分辨率副本以来已更改的文件。


1

我通常使用ImageMagick或GraphicsMagick(功能较少,但速度更快,结果并不总是相同)。Linux安排此处理的方式是编写一个脚本并将其放入crontab。为了减少运行时间,您只能使用选择新照片find。如果您需要编写此类脚本的帮助,请询问。我可以帮忙。

作为Linux用户,我还使用Nautilus Image Converter。在Ubuntu / Debian上,您可以使用nautilus-image-converter软件包安装它。它在文件管理器上下文菜单中添加了调整大小选项。我想它在内部使用ImageMagick。

其他一些Linux选项包括:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.