【问题标题】:Scaling of image (scriptable image processing system)图像缩放(可编写脚本的图像处理系统)
【发布时间】:2011-11-29 14:10:20
【问题描述】:

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

【问题讨论】:

  • 你应该两个都试一下,看看哪个最快。

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


【解决方案1】:

在 OS X 上生成缩略图的一种非常简单快速的方法是使用QLThumbnailImageCreate
这只是一行代码,因此您可以轻松地试用它与 SIPS 和 Core Image 的比较。

【讨论】:

  • 感谢您的建议。我正在使用 sips,因为它比 Core image 和 QLThumbnailImageCreate 高效。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2017-09-21
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    相关资源
    最近更新 更多