Chuyển PNG sang BMP online - 24-bit/32-bit | MiConvert

Chuyển PNG sang BMP

Tải lên một tệp PNG và nhận lại một bitmap Windows: 24-bit nếu ảnh không có vùng trong suốt, hoặc BMP v5 32-bit nếu ảnh có kênh alpha. BMP lưu điểm ảnh không nén, nên tệp kết quả thường lớn hơn PNG ban đầu nhiều lần.

📁

Thả file của bạn vào đây

hoặc nhấn để chọn file

Chọn tệp

Tối đa 10 file, mỗi file 50MB

SSL được mã hóa Tự động xóa Không đăng ký Miễn phí 100%
PNG → BMP

Vì sao cần chuyển PNG sang BMP

PNG là định dạng mặc định cho ảnh chụp màn hình, logo và tài nguyên giao diện vì nó nén không mất dữ liệu và hỗ trợ kênh alpha. Chính cách nén đó cũng là lý do một số phần mềm từ chối nó. Các ứng dụng Windows cũ, bộ điều khiển màn hình nhúng, phần mềm bảng đèn LED, các phần mềm CNC và thêu vi tính, một số công cụ mod game và rất nhiều bài tập ở trường đại học đều yêu cầu dữ liệu dạng DIB: một header, một bảng màu không bắt buộc, rồi đến các hàng điểm ảnh thô. BMP đúng là như vậy, và gần như mọi trình phân tích viết xong trong một buổi chiều cũng đọc được nó.

Trên trang này, việc chuyển đổi được thực hiện trên máy chủ của chúng tôi bằng ImageMagick: công cụ này giải mã PNG, tự động chỉnh hướng ảnh và ghi ra một bitmap Windows. PNG không có vùng trong suốt sẽ cho ra các hàng BGR 24-bit tiêu chuẩn. Nếu PNG có kênh alpha, kết quả là BMP 32-bit theo biến thể header v5 để kênh alpha được giữ lại trong tệp. Profile ICC nhúng trong PNG được mang sang BMP y như cũ chứ không bị chuyển sang một không gian màu khác.

Những thứ có thay đổi: bảng màu của PNG được mở rộng thành màu đầy đủ, PNG 16-bit mỗi kênh bị giảm xuống 8 bit mỗi kênh như mức BMP lưu được, còn các khối tEXt/zTXt cùng mọi siêu dữ liệu PNG khác bị loại bỏ, vì BMP không có chỗ để chứa chúng. Tệp APNG được coi là ảnh tĩnh và chỉ khung đầu tiên được ghi ra. Mọi thứ còn lại giữ nguyên từng điểm ảnh, vì cả hai định dạng đều không loại bỏ dữ liệu ảnh để nén.

Cái giá thực tế là kích thước: BMP lưu mọi điểm ảnh không nén, nên tệp có kích thước bằng chiều rộng x chiều cao x số byte mỗi điểm ảnh cộng thêm một header nhỏ, và thường lớn gấp vài lần PNG cho dù hình vẽ có đơn giản đến đâu. Nếu người nhận chỉ cần một tệp gọn nhẹ và không nhất thiết đòi hỏi bitmap, PNG hoặc JPG là định dạng gửi đi tốt hơn.

Cách chuyển một tệp PNG sang BMP

  1. Kiểm tra xem chương trình nhận tệp thực sự cần gì. Nhiều công cụ nhận mọi loại BMP; một số công cụ cũ chỉ đọc được 24-bit, khi đó hãy làm phẳng vùng trong suốt trong một trình chỉnh sửa ảnh trước khi tải lên để PNG không còn kênh alpha.
  2. Kéo tệp PNG vào trang này, hoặc chọn nhiều tệp cùng lúc. Khách và tài khoản miễn phí có thể gửi tối đa 10 tệp trong một lần, mỗi tệp đến 50 MB (100 MB khi đã đăng nhập tài khoản miễn phí).
  3. Bắt đầu chuyển đổi. Các tệp được tải lên qua HTTPS và chuyển đổi trên máy chủ của chúng tôi; không có gì được xử lý trong trình duyệt của bạn.
  4. Tải từng tệp BMP đã xong từ danh sách kết quả. Không có tệp ZIP gộp, nên khi chuyển nhiều tệp bạn phải tải về lần lượt.
  5. Mở tệp BMP trong chương trình đích để xác nhận độ sâu màu đúng như nó cần. Nếu những chỗ vốn trong suốt trong PNG hiện ra màu đen, hãy quay lại làm phẳng PNG lên một nền đặc trước.

Công cụ chuyển đổi này làm được gì

  • Xuất BMP 24-bit cho PNG không có vùng trong suốt và BMP v5 32-bit khi có kênh alpha, thay vì âm thầm loại bỏ độ trong suốt
  • Mở rộng PNG dùng bảng màu (indexed) thành màu thật để bitmap không còn bảng màu gây rối cho các bộ đọc đơn giản
  • Mang profile ICC nhúng trong PNG sang BMP mà không chuyển đổi lại màu
  • Không mất chất lượng do mã hóa lại: cả hai định dạng đều lưu điểm ảnh không dùng nén mất dữ liệu, nên BMP khớp với giá trị điểm ảnh của PNG ở mức 8 bit mỗi kênh
  • Nhận tối đa 10 tệp PNG mỗi lần ở gói miễn phí (25 với Plus, 50 với Pro), mỗi tệp được chuyển thành một BMP riêng
  • Đầu vào nhiều khung hoặc APNG được giảm về khung đầu tiên, nên BMP luôn là một bitmap tĩnh duy nhất

Câu hỏi về chuyển PNG sang BMP

Kết quả có phải là BMP 24-bit không?

Có, khi PNG không có kênh alpha. PNG có vùng trong suốt sẽ được ghi thành BMP v5 32-bit để kênh alpha không bị bỏ đi. Độ sâu màu phụ thuộc vào tệp đầu vào; không có gì để chọn trên trang này.

Tôi có lấy được BMP 8-bit hoặc 16-bit không?

Không. Trang này không có mục chọn độ sâu màu hay bảng màu: kết quả là 24-bit, hoặc 32-bit khi có alpha. Để có BMP 8-bit dạng indexed (256 màu) hoặc bitmap RGB565 16-bit, hãy dùng một trình chỉnh sửa trên máy tính như GIMP hoặc IrfanView, vì chúng cho bạn chọn độ sâu màu khi lưu.

Nền trong suốt thì sẽ thế nào?

Nó được giữ trong tệp dưới dạng kênh alpha của BMP v5 32-bit. Lưu ý rằng nhiều chương trình Windows cũ bỏ qua hoàn toàn alpha của BMP và sẽ hiển thị những điểm ảnh đó thành màu đen hoặc màu đặc. Nếu phần mềm đích của bạn thuộc nhóm đó, hãy làm phẳng PNG lên một nền đặc trước khi chuyển đổi thay vì trông đợi kênh alpha sống sót qua quá trình này.

Tôi có thể chuyển PNG sang BMP đen trắng không?

Ở đây thì không. Trang này không có tùy chọn thang độ xám, ngưỡng hay đơn sắc 1-bit. Hãy chuyển PNG sang thang độ xám hoặc đen trắng thuần trong một trình chỉnh sửa trước rồi tải lên; tệp BMP sẽ giữ nguyên các giá trị điểm ảnh đó, tuy nó vẫn được lưu dưới dạng màu 24-bit chứ không phải bitmap 1-bit.

Vì sao tệp BMP lớn hơn PNG của tôi nhiều vậy?

BMP lưu mọi điểm ảnh mà không nén. Kích thước bằng chiều rộng x chiều cao x 3 byte (hoặc 4 nếu có alpha), cộng thêm một header nhỏ, bất kể ảnh đơn giản đến đâu. Một PNG logo màu phẳng có thể nén xuống còn vài kilobyte nhưng vẫn thành vài megabyte khi ở dạng BMP. Đó là đặc tính vốn có của định dạng này.

Chuyển đổi của tôi thất bại. Vấn đề là gì?

Có vài nguyên nhân khiến PNG không chuyển được. Ảnh quá lớn bị từ chối vì bộ dựng ảnh giới hạn kích thước khoảng 16.000 điểm ảnh mỗi chiều và khoảng 128 megapixel tổng cộng, nên hãy giảm kích thước trước. Các tệp sao chép từ máy Mac bắt đầu bằng ._ là phần resource fork kiểu AppleDouble, không phải ảnh, nên hãy tải lên tệp thật. Còn tệp PNG bị cắt dở hoặc tải về không trọn vẹn sẽ báo định dạng không đọc được hoặc không nhận dạng được; hãy lưu lại tệp từ một trình chỉnh sửa rồi thử lần nữa.

Các bạn có giữ lại tệp của tôi không?

Tệp PNG bạn tải lên được xóa ngay khi công việc hoàn tất. Tệp BMP đã chuyển đổi nằm trên máy chủ tải xuống của chúng tôi khoảng bốn giờ để bạn lấy về, sau đó bị xóa tự động. Liên kết tải xuống là một token ngẫu nhiên dài, nhưng không phải dùng một lần, nên bất kỳ ai bạn chuyển liên kết cho cũng có thể tải tệp về cho đến khi liên kết hết hạn. Tên tệp, kích thước và kết quả xử lý được ghi vào nhật ký của chúng tôi.

Có chế độ xử lý theo lô không?

Có. Một lần chuyển đổi nhận 10 tệp với khách và tài khoản miễn phí, 25 với Plus và 50 với Pro, kèm giới hạn mỗi tệp lần lượt là 50 MB, 100 MB, 200 MB và 1 GB. Mỗi tệp PNG thành một tệp BMP riêng và được tải về từng tệp một; không có nút nén tất cả thành zip.