personas - ¿Cómo redimensionar una imagen en iOS?
como recortar la imagen de un video en iphone (3)
Trate de implementar el código de abajo. Puede ser útil para usted:
CGRect rect = CGRectMake(0,0,75,75);
UIGraphicsBeginImageContext( rect.size );
[yourCurrentOriginalImage drawInRect:rect];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Esta pregunta ya tiene una respuesta aquí:
- ¿La forma más sencilla de cambiar el tamaño de un UIImage? 28 respuestas
- UIImage redimensionar no funciona correctamente 1 respuesta
hola quiero enviar una imagen a un servicio web. Pero quiero cambiar el tamaño seleccionado por el usuario de cualquier imagen a 75 x 75 y enviarlo al servicio web. ¿Cómo puedo cambiar el tamaño de esta imagen en 75 x 75
Gracias
Utilice este método para cambiar el tamaño de su imagen:
+(UIImage *)imageResize :(UIImage*)img andResizeTo:(CGSize)newSize
{
CGFloat scale = [[UIScreen mainScreen]scale];
/*You can remove the below comment if you dont want to scale the image in retina device .Dont forget to comment UIGraphicsBeginImageContextWithOptions*/
//UIGraphicsBeginImageContext(newSize);
UIGraphicsBeginImageContextWithOptions(newSize, NO, scale);
[img drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
prueba este código:
- (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize
{
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}