J'aime rogner une image dans UIImageView. Pouvez-vous me fournir le code source complet qui sera utile pour moi.Recadrage d'une image dans l'iPhone
Répondre
je rogner l'image en même UIImageView
1) Stockez l'image uiimageview
2) Prenez la même UIImageView et le stocker sous forme UIImage
3) recadrer l'image et restaurer
Le code suivant vous aidera
- (IBAction) setCropItem: (id) sender {
UIGraphicsBeginImageContext(self.view.bounds.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *finishedPicForCrop = UIGraphicsGetImageFromCurrentImageContext();
CGImageRef imageRef = CGImageCreateWithImageInRect([finishedPicForCrop CGImage], CGRectMake(0, 45, 320, 420));
UIImage *img = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
[firstImageView removeFromSuperview];
secondImageView = [[UIImageView alloc] initWithImage:img];
[secondImageView setFrame:CGRectMake(0, 0, 320, 460)];
scrollView.contentSize = secondImageView.bounds.size;
[scrollView addSubview:secondImageView];
}
Il peut aider à vous
UIImage* whole = [UIImage imageNamed:@"whole.jpg"]; //I know this image is 300x300
CGImageRef cgImg = CGImageCreateWithImageInRect(whole.CGImage, CGRectMake(x, y, 100, 100));
UIImage* part = [UIImage imageWithCGImage:cgImg];
UIImageView* Croppedimage = [[UIImageView alloc] initWithImage:part];
et Ci-dessous le lien plus-USEFULL
how to crop image in to pieces programmatically
Bonne chance
Si y Si vous avez besoin d'un contrôle d'interface utilisateur pour recadrer une image, essayez SSPhotoCropperViewController. C'est un contrôleur de vue personnalisé qui fournit une interface utilisateur simple, configurable et facile à utiliser pour recadrer et mettre à l'échelle des photos dans les applications iPhone. Il s'agit du tutorial et du source code on GitHub.
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event{
// get touch event
UITouch *touch = [[event allTouches] anyObject];
StartPoint = [touch locationInView:touch.view];
if (Img_Screen!=nil) {
[Img_Screen removeFromSuperview];
Img_Screen=nil;
}
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
// get touch event
UITouch *touch = [[event allTouches] anyObject];
EndPoint = [touch locationInView:touch.view];
[self finishedTouchInside];
}
-(void)finishedTouchInside{
CGFloat width=EndPoint.x-StartPoint.x;
CGFloat hieght=EndPoint.y-StartPoint.y;
CGRect myImageRect = CGRectMake(StartPoint.x, StartPoint.y, width, hieght);
Img_Screen= [[UIImageView alloc] initWithFrame:myImageRect];
CGImageRef imageRef = CGImageCreateWithImageInRect([imgView.image CGImage], myImageRect);
// or use the UIImage wherever you like
[Img_Screen setImage:[UIImage imageWithCGImage:imageRef]];
CGImageRelease(imageRef);
[self.view addSubview:Img_Screen];
imageViewNew.image=[UIImage imageWithCGImage:imageRef];
}
ici u peut rogner dans imageView et recadrée image sera affichée dans ImageViewNew
- 1. Image recadrage comme facebook
- 2. Image Composant de recadrage
- 3. Image de recadrage avec PHP
- 4. Recadrage d'une image en Java
- 5. Recadrage d'une image en PHP
- 6. iphone UIbezierpath image irrégulière recadrage
- 7. Recadrage d'une image en fonction de l'orientation?
- 8. Wordpress 3.2.1 Image vedette Taille et recadrage
- 9. Recadrage d'une image de n'importe quelle forme
- 10. Recadrage d'une image capturée par AVCaptureSession
- 11. Recadrage une longue image de taille
- 12. Runtime Recadrage d'une image en android
- 13. PHP Image Uploader (avec redimensionnement et recadrage)
- 14. Recadrage des espaces à partir d'une image
- 15. Portrait Image pivotée dans la vue de recadrage
- 16. Recadrage d'une image dans PowerPoint à l'aide de VBA
- 17. Recadrage d'image dans Silverlight 3
- 18. Recadrage d'image dans Richfaces
- 19. recadrage IplImage plus efficacement
- 20. Recadrage d'une image à l'aide du plugin JS | PhoneGap | iOS
- 21. Redimensionnement et recadrage dans Codeigniter
- 22. Détection et recadrage d'un visage à partir d'une image?
- 23. recadrage d'image noir bg
- 24. Image Recadrage pour défilement infini sur le site Web
- 25. PHP: image noire lors du recadrage en utilisant php
- 26. Recadrage des espaces à partir d'une image dessinée par l'utilisateur
- 27. Problèmes de recadrage d'une image à l'aide de java image.getSubimage
- 28. Recadrage de l'image panorama dans OpenCV
- 29. Mise à l'échelle et recadrage énorme image sur l'iPhone
- 30. Rails: TROMBONE Recadrage Syntaxe
Merci pour votre suggestion à J'ai trouvé la réponse samedi dernier. c'était comme ci-dessus code j'utilise CGImageCreateWithImageInRect() pour rogner une image mais j'ai utilisé pour stocker le uiimageview comme uiimage, puis recadrer l'image dans le même uiimageview – NandaKumar
bienvenue et très bien :-) – NIKHIL