Работает в Mac OSX, Cocoapsd Создание изображения с помощью свойств слоя с использованием CGImageRef
У меня есть изображение psd со слоистым свойством. Я хочу обрезать его по кадрированию и сохранить это обрезанное изображение с настройками исходного изображения.
Я использую CGImageRef для всех операций, связанных с изображением.
Я приложил код, который я использовал для обрезки изображения, приведен ниже. Но он не создает многоуровневое изображение.
NSImage *img = [[NSImage alloc]initWithContentsOfFile:imagePath];
NSBitmapImageRep *rep = [[NSBitmapImageRep alloc] initWithData:[img TIFFRepresentation]];
CGImageRef imageRef = [rep CGImage];
CGImageRef cropedImage = CGImageCreateWithImageInRect(imageRef, cropRect);
CGImageDestinationRef idst = CGImageDestinationCreateWithURL(url, type, 1, NULL);
if(idst != NULL) {
CGImageDestinationAddImage(idst, image, properties);
bool success = CGImageDestinationFinalize(idst);
}
Есть ли библиотека для чтения и записи изображений .psd? И он также должен поддерживать crop !. – Dhanaraj
Dhanaraj: Вы должны задать это как отдельный вопрос. –
Вы можете сделать это с помощью Carbon/Quicktime. – hooleyhoop