【问题标题】:Number of bytes in UiImage [duplicate]UiImage 中的字节数 [重复]
【发布时间】:2017-05-20 16:35:56
【问题描述】:

我对获取 UIImage 中的字节数感到困惑

要获取字节数,我们使用 NSdata 字节,

我有一个 128X160 大小的图像,NSData 字节告诉它有 400669 个字节

但根据 8 位颜色的 3 通道图像的计算,即每像素 24 位,字节数应为 3X128X160 = 61440 字节

请帮助并告诉我为什么 NSData 告诉不同的字节数?

谢谢

【问题讨论】:

    标签: ios objective-c xcode bitmap


    【解决方案1】:

    UIImage 的基础数据可能会有所不同,因此对于同一个“图像”,可以有不同大小的数据。您可以做的一件事是使用UIImagePNGRepresentationUIImageJPEGRepresentation 来获得等效的NSData 构造,然后检查其大小。

    【讨论】:

    • 亲爱的我知道 UIImagePNGRepresentation 可以给出大小,但我想知道像我在问题中所做的那样通过手动计算获取大小是错误的?
    猜你喜欢
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2013-06-11
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多