2011-07-13 2 views
2

je dois effectuer une opération d'édition d'image comme le recadrage, échelle de gris, rotation image Polaroid effets etc.Comment effectuer une retouche d'image dans une application iPhone?

De cela, je trouve certaines des fonctionnalités telles que le recadrage, échelle de gris. Mais à partir de cela, nous devons gérer des fonctions séparées là-bas. Y a-t-il une API ou une bibliothèque valide disponible pour iPhone pour effectuer le traitement de l'image?

-je utiliser la fonction suivante pour la culture:

-(UIImage *)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect 
{ 
    CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect); 
    UIImage *cropped = [UIImage imageWithCGImage:imageRef]; 
    CGImageRelease(imageRef); 
    return cropped; 
} 

pour cela, j'ai pas idée, comment définir rectangle recadrage sur mon image réelle ... et comment redimensionner ce rectangle.

Y a-t-il une méthode dans iPhone comme Android, nous dirigeons l'image de recadrage après la capture d'image ... en définissant sa propriété, nous pouvons y parvenir dans l'iPhone.

pour l'échelle de gris je trouve quelque chose here, mais pour cela si nous effectuons des effets Polaroid nous devons gérer les énumérations séparés ...,

J'ai trouvé une image API Magik pour cela, mais beaucoup de gens, Apple rejette application en raison de API privé.et aussi pas comment l'utiliser.

Si pour cette API ou toute autre API disponible que de m'en parler et de son tutoriel.

Répondre

2

vérifier l'exemple de code Quartz Demo par Apple ... surtout QuartzClippingView et QuartzMaskingView ...

et si vous voulez apprendre les bases graphiques de base pour l'édition d'image, un rapide coup d'oeil à Quartz 2D Programming Guide et Drawing and Printing Guide pourrait vraiment aider ..

Cropped Image .. Ceci est pour mac mais cela peut être utile pour créer une implémentation similaire pour iPhone en utilisant des homologues Cocoa Touch de la même classe que ceux utilisés par exemple. au lieu de NSBezierPath pour mac utiliser UIBezierPath pour iPhone ...

0

Non, l'utilisation de ImageMagick est absolument valide.

Pl. Suivez ce discussion.

+0

oui mais avez-vous un tutoriel comment utiliser cette bibliothèque ... – AJPatel

Questions connexes