gpt4 book ai didi

macos - OS X 上的图像位深度转换

转载 作者:行者123 更新时间:2023-12-03 17:50:06 27 4
gpt4 key购买 nike

我需要将 32 bpp 图像转换为 24、16 位深度。我的是 OS X 中的 cocoa 应用程序。哪种方法最好?我在 NSData 中有原始图像数据(RGBA)。有没有可以在 OS X 中使用的框架/API 或库?

最佳答案

你必须更清楚自己拥有什么和想要什么。例如,对于您的目的而言,32bpp 和 24bpp 之间有什么区别?

无论如何,vImage例程可能就是您想要的,因为您是从原始数据开始的。例如,vImageConvert_ARGB8888toARGB1555() 是将 32bpp 图像转换为 16bpp 的一种方法。 vImageConvert_ARGB8888toRGB565() 是一种不同的方式,尽管它忽略了 alpha 分量。

vImageConvert_ARGB8888toRGB888() 只需删除 Alpha channel 即可从 32bpp 转换为 24bpp。

等等

关于macos - OS X 上的图像位深度转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29184539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com