Công cụ phóng to ảnh tốt nhất: so sánh Bigjpg, waifu2x, Real-ESRGAN, jpgHD và jpgHi
Cùng mười hai ảnh chạy qua năm công cụ: nét anime, chân dung chụp điện thoại, ảnh JPEG bị nén ba lần và sprite 300 điểm ảnh. Kể cả những tệp mà công cụ của chúng tôi không phải là câu trả lời đúng.
Bigjpg, jpgHD và jpgHi là sản phẩm của chúng tôi, hãy đọc kết luận với lưu ý đó. Vẫn đáng để đọc: chúng tôi nói thẳng ra khi nào công cụ của mình là lựa chọn sai, và câu trả lời trung thực cho “công cụ nào tốt nhất” là “tuỳ vào tệp bạn đang có”.
Những trường hợp chúng tôi nói tới
Những tệp khó xử lý ấy cứ lặp lại mãi, và các ghi chú dưới đây nói về chúng:
- Nét anime 512×512, viền 1 điểm ảnh, nhiều mảng phẳng.
- Một trang manga scan có khối JPEG thấy rõ quanh vùng tông xám.
- Chân dung chụp điện thoại 1200×1600, ánh sáng trong nhà, hơi rung.
- Một ảnh JPEG đã qua ứng dụng nhắn tin ba lần.
- Sprite 300×300, cạnh cứng, không khử răng cưa.
Mọi điều dưới đây hoặc là khả năng đã được công bố của công cụ, hoặc là một thiết lập bạn tự kiểm tra trong một phút, hoặc là ý kiến của chúng tôi — và chỗ nào là ý kiến thì chúng tôi nói rõ.
Tóm lại
| Công cụ | Mạnh ở | Yếu ở | Cách dùng |
|---|---|---|---|
| Bigjpg | Anime và minh hoạ, 4x–16x, hàng loạt | Chân dung khi khử nhiễu mức cao nhất | Web, ứng dụng, API |
| waifu2x | Tranh anime nhỏ ở 2x, sạch | Trên 2x thì không, không hàng loạt, dự án đình trệ | Web hoặc tự dựng |
| Real-ESRGAN | Ảnh chụp và kết cấu khi có GPU | Nét vẽ với mô hình chung, không có giao diện | Dòng lệnh, Python |
| jpgHD | Phục hồi ảnh cũ và ảnh hỏng | Phóng to sạch cho tranh kỹ thuật số | Web, ứng dụng, API |
| jpgHi | Phóng to sáng tạo với điều khiển chi tiết | Pixel art, trừ khi bạn chỉnh lại | Web, tính theo token |
Từng công cụ thực sự làm được gì
Bigjpg. Công cụ của chúng tôi giữ nét anime sạch nhất ở 4x và 8x: viền 1 điểm ảnh vẫn là viền, mảng phẳng vẫn phẳng. Với sprite 300 điểm ảnh phải dùng mô hình minh hoạ và 16x thì cạnh mới trông có chủ đích. Ở ảnh chân dung chúng tôi thua: khử nhiễu mức cao nhất làm da hơi giống tranh vẽ, còn để thấp thì hạt và nhiễu nén quanh mắt vẫn còn — đánh đổi mà hướng dẫn phóng to không mất chất lượng của chúng tôi đã nói rõ, và nó có thật.
waifu2x. Vẫn là kết quả sạch nhất với tranh anime nhỏ ở 2x, và miễn phí. Nhưng 2x là giới hạn, không tải hàng loạt, không API công khai, dự án gần như đứng yên nhiều năm.
Real-ESRGAN. Miễn phí và mã nguồn mở: cho kết cấu sắc nét nhất ở ảnh chân dung — vân vải, sợi tóc, gạch nền — và cũng tự thêm vài nốt tàn nhang không hề có. Với mô hình chung x4, nét manga mềm đi rõ rệt; mô hình anime khắc phục được. Cần GPU, cần dòng lệnh và cần kiên nhẫn chọn mô hình.
jpgHD. Không phải công cụ phóng to theo cùng nghĩa đó — nó phục hồi. Đưa vào một tấm ảnh gia đình bị xước, bạc màu hay đen trắng, nó xoá vết hỏng, làm nét khuôn mặt và có thể tô màu cho kết quả; cả công đoạn mất vài phút thay vì vài giây, vì nó làm nhiều hơn hẳn việc đổi kích thước. Phục hồi làm được điều mà phóng to không làm được: với tấm ảnh đã qua ba lần nén của ứng dụng nhắn tin, nó xoá các khối nén đi thay vì phóng to chúng. Điều nó không làm: cho bạn một bản 4x sạch từ một bản vẽ anime sắc nét — phục hồi là sai công cụ cho việc đó.
jpgHi. Công cụ phóng to theo hướng tạo sinh của chúng tôi và là cái có nhiều nút chỉnh nhất: thanh trượt sáng tạo, độ tương đồng với ảnh gốc, HDR và độ nét, mô hình riêng cho ảnh chụp và cho tranh vẽ, tối đa 16000×16000 điểm ảnh và 50 MB mỗi ảnh. Những thanh trượt đó có tác dụng thật: đẩy về phía sáng tạo, nó tự nghĩ ra chi tiết nghe hợp lý; kéo về phía tương đồng, nó bám sát thứ bạn tải lên. Điều này rõ nhất ở pixel art: đẩy sáng tạo lên cao sẽ bịa ra vân chưa từng có trong tệp — thanh trượt là khác biệt giữa một sprite sạch và một sprite nhoè.
Thực tế mất bao lâu
Thời gian chờ tuỳ thuộc dịch vụ, thời điểm và mức độ đông, nên mọi con số ghi ở đây đều sẽ lỗi thời trước khi bạn đọc tới. Thay vào đó, có hai điều đáng biết: giao diện của jpgHD ghi khoảng năm phút cho một lần phục hồi, và hai công cụ miễn phí chạy theo tốc độ máy của bạn — có GPU thì khác hẳn.
Chọn theo tình huống, không theo bảng xếp hạng
- Một tranh anime, cần ngay, miễn phí: waifu2x ở 2x; từ 4x trở lên thì Bigjpg.
- 500 ảnh sản phẩm: ứng dụng hoặc API Bigjpg — quy trình hàng loạt quan trọng hơn 5 % chất lượng.
- Tài liệu khách hàng, không lên mạng: dùng thẳng Real-ESRGAN, vì Bigjpg, jpgHi và jpgHD đều cần tải lên.
- Phục hồi một bản in hỏng trước khi phóng to: trước tiên dùng jpgHD để sửa, sau đó Bigjpg hoặc jpgHi để chọn kích thước.
- Pixel art: công cụ có nearest-neighbour hoặc mô hình riêng; mô hình ảnh chụp chung sẽ làm hỏng các điểm ảnh sạch.
- In từ A3 trở lên: tính số điểm ảnh cần bằng bảng kích thước in trước, rồi chọn hệ số nhỏ nhất đủ dùng.
Chúng tôi thua ở đâu
Ba kết luận không dễ chịu. Một: chúng tôi không phải công cụ phục hồi — với một tấm ảnh rách, bạc màu hay cần tô màu, việc đó là của jpgHD, và Bigjpg không nên giả vờ khác đi. Hai: mức khử nhiễu cao nhất vẫn quá tay với chân dung. Ba: 16x với 90 % tệp là con số tiếp thị hơn là thiết lập hữu ích, và bài về chọn hệ số viết ra phần lớn là để khuyên đừng dùng.
Hãy thử với tệp của bạn: phóng to ảnh miễn phí tới 3000×3000 điểm ảnh và 5 MB không cần tài khoản, tài khoản trả phí lên 50 MB và hàng đợi nhanh hơn. Trước khi trả tiền cho bất kỳ ai, kể cả chúng tôi, hãy chạy cùng một tệp qua hai công cụ.