我想将图像缩放到 400x400(我正在创建缩略图)。我在 Cocoa 应用程序中使用 Scriptable Image Processing System (SIPS),但问题是效率低下。SIPS 在 20 秒内转换 300 张图像时占用 70-90% 的 CPU。我应该使用CIImage
类(CIImage
是使用各种 GPU 优化核心图像过滤器所需的类型)还是NSImage
类?任何人都可以提出更好的方法吗?
问问题
388 次
2 回答
0
在 OS X 上生成缩略图的一种非常简单快速的方法是使用QLThumbnailImageCreate。
这只是一行代码,因此您可以轻松地试用它与 SIPS 和 Core Image 的比较。
于 2011-12-01T09:33:34.720 回答
0
我尝试使用 NSImage 、 CIImage 和 sips 生成缩略图。所有人都使用相同的 CPU (70-90%),但 sips 更快。
于 2011-12-02T13:56:09.333 回答