Технические вопросы и ответы QA1369
Установка ColorSync профилирует для объекта NSBitmapImageRep
Q: Я хотел бы связать профиль ColorSync с данным NSBitmapImageRep объект в целях согласования цветов. Существует ли простой способ сделать это?
A: Я хотел бы связать профиль ColorSync с данным NSBitmapImageRep объект в целях согласования цветов. Существует ли простой способ сделать это?
Можно связать профиль ColorSync с -setProperty: метод и NSImageColorSyncProfileData свойство.
Вот отрывок короткого кода, показывающий, как он сделан:
Перечисление 1 , Устанавливающее ColorSync, профилирует для a NSBitmapImageRep объект.
//
// imageRepWithProfileAtPath
//
// Associate a given file-based ColorSync profile with
// a NSBitmapImageRep object
//
// Inputs:
//
// aPath - file path for a ColorSync profile
//
// Outputs:
//
// - returns a new NSBitmapImageRep object, created
// by copying the receiver and applying the ColorSync
// profile.
@implementation NSBitmapImageRep (MoreColorMethods)
- (NSBitmapImageRep *) imageRepWithProfileAtPath:(NSString *) pathToProfile
{
id result = [self copy];
// build a NSData object for our ColorSync profile file
id profile = [NSData dataWithContentsOfFile: pathToProfile];
// now set the ColorSync profile for the object
[result setProperty:NSImageColorSyncProfileData withValue:profile];
return [result autorelease];
}
@end |
История версии документа
| Дата | Примечания |
|---|---|
| 08.09.2004 | Новый документ, что установка ColorSync профилирует для объекта NSBitmapImageRep |