Tôi đang hiển thị một hình ảnh trong ô xem bảng (tên hình ảnh được lưu trong một plist). Trước khi đặt nó vào ô, tôi đang đổi kích thước hình ảnh thành
imageSize = CGSizeMake(32, 32);
IOS: Giảm kích thước hình ảnh mà không làm giảm chất lượng hình ảnh
Nhưng sau khi thay đổi kích thước hình ảnh, chất lượng cũng bị xuống cấp trong màn hình võng mạc.
Tôi có cả những hình ảnh bổ sung vào dự án (ví dụ: 1x và @ 2x).
Đây là cách tôi giảm kích thước hình ảnh xuống 32x32.
+ (UIImage *)scale:(UIImage *)image toSize:(CGSize)size
{
UIGraphicsBeginImageContext(size);
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return scaledImage;
}
Mọi con trỏ về điều này được đánh giá rất nhiều.
Cảm ơn
Tuyệt vời, điều này làm việc như bất cứ điều gì. Cảm ơn nhiều. –
Ước gì tôi có thể upvote điều này nhiều hơn, cảm ơn bạn rất nhiều! – ryan0
chất lượng hình ảnh vẫn không tốt .... –