Chciałbym wybrać obrazy z UIImagepicker, są JPG i PNG w rolce kamery.jak poznać ten obraz to jpg lub png iphone
i muszę go przekonwertować na NSData. Jednak muszę wiedzieć, czy ten obraz jest UIImageJPEGRepresentation
lub UIImagePNGRepresentation
, więc mogę go przekonwertować.
UIImage *orginalImage = [info objectForKey:UIImagePickerControllerOriginalImage];
[picker dismissViewControllerAnimated:YES completion:nil];
NSData *orgData = UIImagePNGRepresentation(orginalImage);
Czasem trzeba dbać, bo jeśli się UIImageJPEGRepresentation z JPEG, można skompresować niepotrzebnie już skompresowany obraz (tracą jakość i czas przetwarzania). Na przykład możesz potrzebować wybranego obrazu do dalszego przetwarzania przez bibliotekę, która akceptuje tylko jpeg. –