de travail sous Mac OS X, CocoaCréation d'images psd avec des propriétés de calque à l'aide CGImageRef
J'ai une image psd à la propriété en couches. Je veux recadrer le rectangle de recadrage et enregistrer cette image recadrée avec les paramètres de l'image originale. J'utilise CGImageRef pour toutes les opérations liées à l'image.
J'ai joint le code que j'ai utilisé pour recadrer l'image ci-dessous. Mais il ne parvient pas à créer l'image en couches.
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);
}
Existe-t-il une bibliothèque pour les images .psd en lecture et en écriture? Et il doit aussi soutenir la culture! – Dhanaraj
Dhanaraj: Vous devriez poser cette question séparément. –
Vous pouvez le faire avec Carbon/Quicktime. – hooleyhoop