У меня есть NSImage, который я хотел бы сохранить как PNG, но удалить альфа-канал и использовать 5-битный цвет. Сейчас я делаю это, чтобы создать свой PNG:Сохранение NSImage как PNG без альфа-и 5-битного цвета
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 с этими параметрами напрямую? Любая помощь, с фрагментом кода, будет с благодарностью оценена.
Приветствия
Dave