30/09/2018, 20:21

Giảm dung lượng ảnh khi load

Mọi người cho em hỏi có đoạn code nào giảm dung lượng bức ảnh trước khi load ko ạ
Em có dùng Bitmap load bức ảnh tầm 4m từ bộ nhớ máy thì toàn bị văng ra , outofmemory thì phải
Ai có cách khắc phục không ạ ?

Phan Hoàng viết 22:29 ngày 30/09/2018

Bạn phải resize bức ảnh rồi, tuy nhiên mình cũng không rõ bạn định resize ở phone / pc hay tablet.

Thường thì thuật toán resize, hình như nó cũng phải load toàn bộ ảnh vào memory, sau đó nội suy để resize (cái này chắc phải google thêm), do đó nếu resize trên phone e rằng vẫn lỗi này. Do đó, nếu bạn viết app trên phone, mà ảnh cần load trên server thì phía server bạn resize thành các kích cỡ khác nhau đi, rồi mới cho phone load.
(ảnh 4MB cũng đâu to nhỉ? thường phone giờ cũng phải tầm 500 MB RAM rồi, load tốt chứ. Chỉ không load được các ảnh tầm vài trăm MB thôi ^^_

ĐỨC LINH viết 22:34 ngày 30/09/2018

Mình cũng không rõ nhưng khi decodefile một bức ảnh từ bộ nhớ phone thì nó bị thế !

Bài liên quan
0