Avatar
0
Dev Mới Beginner
Dev Mới Beginner
[CONVERT ẢNH] Resize ảnh có kích cỡ bất kỳ xuống còn 22kb
Chào mọi người,
Hiện tại em đang gặp phải 1 yêu cầu mà chưa tìm được cách giải quyết post nên đây nhờ mọi người giúp với ạ. Yêu cầu như sau:
Resize ảnh có kích cỡ bất kỳ xuống còn 22kb. Em cũng làm theo cái cách của trang này hướng dẫn nhưng mà không ra kết quả mong muốn. Em chỉ cần ý tưởng k cần code ạ
  • 1 Answer(s)
  • 1812 Views
  • Answer
java
Remain: 5
1 Answer
Avatar
tvd12 Enlightened
tvd12 Enlightened
Anh không chuyên về xử lý anh nên xin lỗi em nếu câu trả lời hơi ngây ngô nhé, ý tưởng của anh là thế này.
  1. Từ ảnh gốc em sẽ tính ra được kích thước của ảnh, ví dụ là 1MB
  2. Em sẽ lấy 1MB / 22KB => ra được tỉ lệ
  3. Sử dụng hàm này với tỉ lệ vừa tính dược
    Thumbnails.of(new File("path/to/directory").listFiles())
        .size(300, 300)
        .outputFormat("JPEG")
        .outputQuality(0.80) // truyền tỉ lệ tính được vào đây
        .toFiles(Rename.PREFIX_DOT_THUMBNAIL);
    
Code của hàm trên anh tham khảo tại đây: https://www.baeldung.com/java-resize-image
  • 0
  • Reply
0%

Media

Add New Media

Media Details

Uploaded On
File Name
File Type
File Size
Dimension