CodeKitHub
Tiếng Việt
Công cụ Hình ảnh

Nén Ảnh PNG Trực Tuyến

Giảm đáng kể dung lượng file PNG mà vẫn giữ độ trong suốt: công cụ này dùng kỹ thuật lượng tử hóa bảng màu — cùng công nghệ đứng sau TinyPNG — chạy hoàn toàn trong trình duyệt của bạn. Mức tiết kiệm thông thường là 50–70% với ảnh chụp màn hình, logo và đồ họa giao diện, mà không có sự khác biệt nào nhìn thấy được.

Fewer colors = smaller file; 256 is visually identical for most graphics

    Công Cụ Này Là Gì?

    PNG là định dạng không mất dữ liệu, nên không có tùy chọn "chất lượng" để giảm — mã hóa lại đơn giản hầu như không giúp ích gì. Nén PNG thực sự hoạt động khác: lượng tử hóa bảng màu thu gọn ảnh về một tập màu được chọn lọc kỹ (tối đa 256 màu). Vì ảnh chụp màn hình, logo và đồ họa giao diện hiếm khi dùng nhiều màu riêng biệt hơn thế, file sẽ nhỏ hơn 50–70% mà trông vẫn giống hệt. Độ trong suốt (kênh alpha) được giữ nguyên hoàn toàn.

    Đây chính là kỹ thuật đứng sau các dịch vụ nổi tiếng như TinyPNG — điểm khác biệt ở đây là nó chạy trong trình duyệt của bạn thông qua một engine mã nguồn mở, nên ảnh của bạn vẫn ở trên thiết bị và không có giới hạn số file mỗi ngày.

    Tại Sao Nên Dùng?

    • Nén thực sự (thường 50–70%), không phải mã hóa lại hình thức.
    • Giữ nguyên độ trong suốt — an toàn cho logo, biểu tượng và tài nguyên giao diện.
    • Không tải lên, khác với các dịch vụ kiểu TinyPNG — do đó không giới hạn số lượng file.
    • Ngân sách màu có thể điều chỉnh (16–256) với mức tiết kiệm hiển thị theo từng ảnh.
    • Hỗ trợ xử lý hàng loạt, miễn phí, không watermark.

    Cách Sử Dụng

    1. Thả file PNG vào ô (engine nén sẽ tự tải một lần).
    2. Giữ 256 màu để kết quả giống hệt về mặt hình ảnh, hoặc giảm xuống để file nhỏ hơn.
    3. Mỗi kết quả hiển thị mức tiết kiệm chính xác — nhấn Tải xuống.
    4. Nếu một PNG giống ảnh chụp không giảm đủ, hãy chuyển sang JPG (xem PNG sang JPG).

    Ví dụ

    Đầu vào

    app-screenshot.png — 980 KB

    Đầu ra

    app-screenshot-compressed.png — 290 KB (−70%), 256 màu

    Ảnh chụp màn hình và đồ họa giao diện lượng tử hóa rất tốt; bảng màu bao phủ mọi màu chúng thực sự dùng.

    Từ thử nghiệm của chúng tôi

    Bài kiểm tra khi ra mắt của chúng tôi dùng một ảnh cố tình khó xử lý: một PNG 600×400 chứa 200 mảng màu trong suốt một phần chồng lên nhau — hỗn loạn hơn nhiều so với ảnh chụp màn hình thông thường. Nó nén từ 31,1 KB xuống còn 7,8 KB (−75%) ở mức 256 màu, kênh alpha vẫn nguyên vẹn. Đồ họa giao diện thực tế còn nén tốt hơn nữa vì chúng dùng ít màu riêng biệt hơn bài kiểm tra khắc nghiệt của chúng tôi. Điều trung thực ngược lại mà chúng tôi cũng xác nhận: nội dung dạng ảnh chụp xuất hiện hiện tượng dải màu rõ rệt ở mức 256 màu — đó là lúc nên chuyển sang JPG/WebP, chính là lý do các liên kết chuyển đổi nằm ngay phần trên.

    Các trường hợp sử dụng phổ biến

    • Giảm dung lượng ảnh chụp màn hình ứng dụng hoặc trang web trước khi đính kèm vào báo cáo lỗi hoặc tài liệu.
    • Nén logo hoặc bộ biểu tượng cho trang web mà không mất nền trong suốt mà các nhà phát triển cần.
    • Giảm dung lượng file xuất từ công cụ thiết kế mockup giao diện trước khi chia sẻ với đội nhóm.
    • Giảm dung lượng một lô đồ họa giao diện cho style guide hoặc kho lưu trữ hệ thống thiết kế.

    Câu Hỏi Thường Gặp

    Làm sao một định dạng không mất dữ liệu có thể nén thêm được?

    Bằng cách làm cho nó hơi mất dữ liệu một cách thông minh: lượng tử hóa chọn ra khoảng 256 màu đại diện tốt nhất cho ảnh và ánh xạ mỗi pixel vào chúng. Với đồ họa có dải màu giới hạn, kết quả giống hệt về mặt hình ảnh — về mặt kỹ thuật là mất dữ liệu nhưng thực tế không thể phân biệt được.

    Độ trong suốt có được giữ nguyên sau khi nén không?

    Có — kênh alpha được giữ nguyên, bao gồm cả các pixel trong suốt một phần (bóng đổ, viền khử răng cưa). Đây chính xác là điều mà logo và tài nguyên giao diện cần.

    Khi nào nén PNG hoạt động kém hiệu quả?

    Với ảnh chụp và gradient mượt — chúng dùng hàng nghìn màu, nên 256 màu có thể gây ra hiện tượng dải màu (banding). Với nội dung dạng ảnh chụp, chuyển sang JPG hoặc WebP tiết kiệm dung lượng nhiều hơn hẳn; đó là mục đích của công cụ chuyển PNG sang JPG của chúng tôi.

    Công cụ này khác TinyPNG như thế nào?

    Cùng kỹ thuật nền tảng (lượng tử hóa bảng màu), mức tiết kiệm tương tự. Khác biệt thực tế: file của bạn không bao giờ bị tải lên ở đây, không giới hạn 20 file mỗi lô, không giới hạn 5 MB, và không có gói trả phí — vì không có máy chủ nào xử lý công việc này.

    Nên chọn số lượng màu nào?

    Bắt đầu với 256 — giống hệt về mặt hình ảnh với hầu hết đồ họa. Giảm xuống 64 hoặc 32 cho biểu tượng và phần tử giao diện đơn giản để nén nhiều hơn; theo dõi ảnh xem trước để phát hiện hiện tượng dải màu.

    Công Cụ Liên Quan