Я работаю в Quartz / Core-graphics. Я пытаюсь создать черно-белый, 1b на пиксель графический контекст.
В настоящее время у меня есть CGImageRef с изображением в градациях серого (которое действительно черно-белое). Я хочу нарисовать его в черно-белом BitmapContext, чтобы я мог извлечь растровое изображение и сжать его с помощью CCITT-группы 4. (По какой-то причине Quartz не позволит вам сохранять в любом формате TIFF, кроме LZW).
Итак, мне нужны данные 1 бит на пиксель. Я полагаю, что рисование в контексте 1bpp сделает это. Тем не менее, это не позволит мне создать контекст с:
context = CGBitmapContextCreate (data,
pixelsWide,
pixelsHigh,
1,
pixelsWide/8,
CGColorSpaceCreateDeviceGray(),
kCGImageAlphaNone
);
Есть ли цветовое пространство меньше серого?