2011-07-20 22 views
5

Jak zmienić rozmiar obrazu podczas zapisywania zdjęcia w folderze dokumentu?Jak zmienić rozmiar obrazu po użyciu UIImagePickerController zrobić zdjęcie?

W ten sposób zapisuję obraz w telefonie iPhone.

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *imageFile = nil; 
NSString *name_png = [NSString stringWithFormat:@"%@.png",photoName]; 
imageFile = [documentsDirectory stringByAppendingPathComponent:name_png]; 
[UIImagePNGRepresentation(self.theImageView.image) writeToFile:imageFile atomically:YES]; 

Jak zmienić rozmiar z oryginalnego rozmiaru na 200 X 200 pikseli?

Czy mogę załadować plik obrazu, a nie go zmienić?

Właściwie zostałem stworzony jako okładka z wieloma obrazami, a obraz był z kamery.

Mogę znaleźć próbkę przepływu okładki, ale gdy ładuję obraz, jest on pełen ekranu iPhone'a.

Nie mały obraz okładki.

Odpowiedz

6

Zmiana rozmiaru UII: Przejdź przez to link.

Podziękowania dla Paula Lyncha.

+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize { 
    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0); 
    [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; 
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();  
    UIGraphicsEndImageContext(); 
    return newImage; 
} 
Powiązane problemy