BMP sang PNG
Tệp BMP xuất hiện khắp nơi trên các hệ thống Windows cũ — lớn, không nén và khó chia sẻ. Công cụ này đọc BMP của bạn trong trình duyệt, mã hóa lại bằng nén DEFLATE không mất dữ liệu của PNG và trả về tệp thường nhỏ hơn 60-90% mà từng pixel vẫn giống hệt. Thả một ảnh hoặc cả loạt; công cụ không bao giờ tải gì lên máy chủ.
Cách chuyển BMP sang PNG
-
1
Thả hoặc chọn tệp BMP
Một tệp hoặc cả loạt. BMP 1-bit, 8-bit (theo bảng màu), 24-bit và 32-bit đều được hỗ trợ.
-
2
Chọn tùy chọn
Giữ độ sâu màu gốc, hoặc ép chuyển sang truecolour 24-bit. Tùy chọn: xem magenta thuần hoặc một màu chỉ định là trong suốt.
-
3
Chuyển trong trình duyệt
Mỗi ảnh được giải mã từng pixel và mã hóa lại thành PNG bằng canvas API. Không có lượt đi-về máy chủ.
-
4
Tải PNG xuống
Một tệp sẽ tải xuống ngay. Khi xử lý cả loạt, công cụ trả về ZIP chứa mọi tệp đã chuyển.
BMP vs PNG — bạn được gì
| Thuộc tính | BMP | PNG |
|---|---|---|
| Nén | Thường không nén (RLE hiếm) | DEFLATE không mất dữ liệu |
| Trong suốt | Chỉ alpha 32-bit | Kênh alpha đầy đủ + trong suốt theo bảng màu |
| Kích thước thường gặp | ~3 byte mỗi pixel | ~0.3 - 1 byte mỗi pixel |
| Hỗ trợ trình duyệt | Hạn chế (chỉ Chrome/Edge) | Phổ quát |
| Siêu dữ liệu | Tối thiểu | Phong phú (tEXt, gAMA, iCCP) |
| Giải mã theo luồng | Không | Có |
Khi nào PNG là đích phù hợp
- Phân phối trên web: mọi trình duyệt đều xử lý PNG. Hiển thị BMP không nhất quán.
- Ảnh chụp màn hình và mô phỏng giao diện: cạnh sắc nét, không có nhiễu JPEG.
- Cần trong suốt: BMP chỉ hỗ trợ alpha ở dạng 32-bit; PNG được tạo ra cho việc này.
- Chỉnh sửa tiếp: PNG giữ chất lượng không mất dữ liệu qua nhiều vòng mở/lưu.
Khi nào PNG là đích không phù hợp
- Ảnh chụp: JPEG hoặc WebP sẽ nhỏ hơn 5-20× ở chất lượng thị giác giống hệt.
- Khung hình động: dùng APNG, GIF hoặc WebP.
- Tranh nét ít màu: PNG theo bảng màu (8-bit) rất tốt; SVG thường còn nhỏ hơn với nội dung vector thật.
Mẹo
- Với tài liệu quét có bảng màu hạn chế, ép đầu ra theo bảng màu 8-bit để giảm thêm 30-40% kích thước.
- Nếu BMP của bạn có nền magenta “chroma-key” trong suốt (phổ biến trong game cũ), bật tùy chọn colour-to-transparency để chuyển hiệu ứng sang PNG sạch sẽ.
Câu hỏi thường gặp
Không. BMP và PNG đều là định dạng không mất dữ liệu. PNG chỉ nén tốt hơn. Mọi pixel được giữ nguyên từng bit trừ khi bạn chọn đổi độ sâu màu.
Không. Chuyển đổi diễn ra hoàn toàn trong trình duyệt của bạn bằng HTML canvas API. BMP không rời khỏi thiết bị của bạn.
Có. Thả bao nhiêu tệp tùy cần; công cụ chuyển từng tệp và đóng gói kết quả thành một ZIP để tải xuống.
Được hỗ trợ. Công cụ đọc bảng màu BMP và mã hóa lại thành PNG theo bảng màu (giữ kích thước nhỏ) hoặc PNG truecolour nếu bạn muốn đầu ra phổ quát.
Công cụ liên quan
Trình đổi kích thước ảnh
Đổi kích thước ảnh theo số pixel chính xác hoặc theo phần trăm mà vẫn giữ tỷ lệ khung hình. Phù hợp để chuẩn bị nhiều ảnh, không cần tải lên.
Trình tạo GIF
Chuyển chuỗi ảnh hoặc video ngắn thành GIF động. Điều chỉnh tốc độ khung hình, số vòng lặp và kích thước trước khi xuất.
Trình tạo mã vạch
Tạo mã vạch 1D quét được ở Code 128, Code 39, EAN-13, UPC-A, ITF-14 và Codabar. Xuất PNG, SVG hoặc PDF để in.
Chuyển WebP sang JPG
Chuyển ảnh WebP sang JPG/JPEG trực tiếp trong trình duyệt. Chọn chất lượng, ghép vùng trong suốt vào màu nền và tải xuống mà không cần tải tệp lên.
Bộ nén hình ảnh
Nén ảnh JPG, PNG và WebP để giảm kích thước tệp mà vẫn giữ chất lượng hiển thị. Toàn bộ quá trình chạy trong trình duyệt, không cần tải lên.
Vector hóa PNG sang SVG
Chuyển ảnh PNG dạng raster thành đường dẫn SVG ngay trong trình duyệt. Phù hợp nhất cho logo, biểu tượng và hình vẽ nét. Điều chỉnh ngưỡng, số màu và độ làm mượt.