Tôi nhận được Hình ảnh từ didFinishPickingMediaWithInfo
.Cách lấy Kích thước (KB) của UIImage
UIImage *originalImage = (UIImage*)[info valueForKey:UIImagePickerControllerOriginalImage];
Tôi muốn có kích thước Hình ảnh bằng Kb.
Tôi nhận được Hình ảnh từ didFinishPickingMediaWithInfo
.Cách lấy Kích thước (KB) của UIImage
UIImage *originalImage = (UIImage*)[info valueForKey:UIImagePickerControllerOriginalImage];
Tôi muốn có kích thước Hình ảnh bằng Kb.
UIImage *originalImage = (UIImage*)[info valueForKey:UIImagePickerControllerOriginalImage];
NSData *imgData = UIImageJPEGRepresentation(originalImage, 1); //1 it represents the quality of the image.
NSLog(@"Size of Image(bytes):%d",[imgData length]);
imgData = nil;
Trông đắt! Bạn đang tạo một bản sao trên đĩa đại diện chỉ để có được kích thước của nó! – trojanfoe
@trojanfoe bất kỳ giải pháp nào khác? –
@AmiriDev nếu nó đến từ đĩa thì bạn có thể lấy url từ từ điển được truyền bằng cuộc gọi ủy nhiệm đó và sau đó sử dụng 'NSFileManager' để lấy thông tin tệp. Tôi chỉ đoán là ... – trojanfoe
Kích thước của biểu diễn bên trong hoặc kích thước của tệp trên đĩa? – trojanfoe
Câu hỏi tương tự http://stackoverflow.com/questions/10815292/how-to-get-size-of-uiimage-size-like-500-kb-600-kb-etc – Shashank
@trojanfoe trên đĩa –