图像缩放(可编写脚本的图像处理系统)

时间:2011-11-29 14:10:20

标签: objective-c macos cocoa core-image sips

我想将图像缩放到400x400(我正在创建缩略图)。我在Cocoa应用程序中使用Scriptable Image Processing System(SIPS),但问题是效率低下。 SIPS在20秒内转换300张图像时占用70-90%的CPU。我应该使用CIImage类(CIImage是使用各种GPU优化的核心图像过滤器所需的类型)还是NSImage类?谁能提出更好的方法?

2 个答案:

答案 0 :(得分:0)

在OS X上生成缩略图的一种非常简单快捷的方法是使用QLThumbnailImageCreate 它只是一行代码,因此您可以轻松地尝试它与SIPS&核心形象。

答案 1 :(得分:0)

我尝试使用NSImage,CIImage和sips进行缩略图生成。所有人都使用相同的CPU(70-90%),但啜饮速度更快。