Имам NSImage, който бих искал да запазя като PNG, но премахна алфа канала и използвам 5-битов цвят. В момента правя това, за да създам моя PNG:
NSData *imageData = [image TIFFRepresentation];
NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:imageData];
NSDictionary *imageProps = nil;
imageData = [imageRep representationUsingType:NSPNGFileType properties:imageProps];
[imageData writeToFile:fileNameWithExtension atomically:YES];
Четох обаче много подобни въпроси относно SO, но съм объркан относно най-добрия/правилния подход за използване. Създавам ли нов контекст на CGGraphics и рисувам ли в него? Мога ли да създам нов imageRep с тези параметри директно? Всяка помощ с кодов фрагмент ще бъде високо оценена.
наздраве
Дейв