Как использовать константы для декодирования растрового изображения - PullRequest
0 голосов
/ 28 января 2012

Начиная отсюда:

CGBitmapInfo sampleCGImageBitmapInfo =  CGImageGetBitmapInfo(sampleCGImage); 

Как использовать константы, определенные в справочнике CGImage, для определения порядка следования байтов в изображении.Я хочу проверить с константами kCGBitmapByteOrder32Little и kCGBitmapByteOrder32Big.Я хотел бы знать, как кодировать это.Отличный ответ будет что-то вроде:

...
NSLog(@"kCGBitmapByteOrder32Big = %___", ____);

1 Ответ

1 голос
/ 28 января 2012

Вы можете проверить его на соответствие константам, определенным с помощью CGBitmapInfo, например:

sampleCGImageBitmapInfo = sampleCGBitmapInfo & kCGBitmapByteOrderMask;
if (sampleCGBitmapInfo == kCGBitmapByteOrderDefault)
{
    NSLog (@"Default byte order.\n");
}
else if (sampleCGBitmapInfo == kCGBitmapByteOrder16Little)
{
    NSLog (@"16 bit little endian\n");
}
else //... etc. for the other CGBitmapByteOrder constants

Подробнее см. здесь в разделе «Константы».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...