Chuyển BMP sang ICO (favicon)
Một chút kiến thức vặt về định dạng: tệp ICO về cơ bản là một thư mục các BMP — các mục biểu tượng bên trong dùng đúng cấu trúc bitmap mà Windows đã đọc từ năm 1990. Vậy nên cuộc chuyển đổi này khép vòng dễ chịu: bitmap của bạn được cắt vuông theo tâm, co xuống 16, 32 và 48 px, và xếp vào cái hộp chứa mà nó vốn đã được định sẵn.
Cũng hữu ích: Chuyển PNG sang ICO (favicon)
Cách hoạt động
Thả bitmap vào; tài nguyên hoài cổ và bản xuất cũ chính là thứ cặp đôi này sinh ra để làm.
Pixel chuyển thẳng vào các mục biểu tượng 16, 32 và 48 px — đúng cấu trúc Windows đã phân tích từ năm 1990.
Nhớ rằng BMP chuẩn thì đục, nên hãy chờ một biểu tượng vuông đặc; tải .ico riêng lẻ hoặc gộp ZIP cùng các tệp khác.
BMP vs ICO
Hai đứa này gần như họ hàng — các mục ICO chính là cấu trúc BMP bên trong một thư mục — nên đây là cuộc chuyển đổi sát nghĩa đen nhất trên trang. Nhưng họ hàng cũng có giới hạn: bitmap 24 bit kinh điển không mang alpha, nên biểu tượng sinh từ PNG mới giữ được các góc đẹp hơn.
| BMP | ICO | |
|---|---|---|
| Nén | Thường không nén (pixel thô) | Không mất dữ liệu (mục BMP hoặc PNG) |
| Độ trong suốt | Không | Có (alpha đầy đủ) |
| Ảnh động | Không | Không |
| Hỗ trợ | Mọi nơi trên máy tính để bàn | Mọi nơi cho favicon |
| Phù hợp nhất cho | Phần mềm Windows cũ, trao đổi pixel thô | Favicon và biểu tượng ứng dụng Windows |
Câu hỏi thường gặp
Không — cả trang web này sinh ra là vì điều đó. Toàn bộ việc chuyển đổi chạy ngay trong trình duyệt của bạn qua WebAssembly: tệp không rời khỏi thiết bị, và không có máy chủ nào tham gia vào quá trình này. Sau khi trang đã tải xong, công cụ vẫn chạy được ngay cả khi mất mạng, còn giới hạn kích thước tệp chỉ phụ thuộc vào bộ nhớ thiết bị của bạn.
Không, và đây là cái bẫy phổ biến — một ICO cần thư mục tiêu đề mô tả từng mục biểu tượng, thứ mà một BMP đổi tên không có. Vài trình xem chấp nhận trò này; lối tắt Windows và trình duyệt thì thường không. Công cụ này dựng cấu trúc thật, với ba kích thước chuẩn bên trong.
Có — đây đúng là cách bạn biến tài nguyên đồ họa cũ thành biểu tượng chương trình. Các mục 32 bit mà công cụ ghi ra chạy trên mọi thứ từ Windows XP về sau. Một lưu ý cho dự án máy tính hoài cổ: phần mềm thật cổ có thể mong biểu tượng bảng màu 8 bit, vốn là một con thú khác.
Gần như không bao giờ — BMP chuẩn hoàn toàn đục, nên biểu tượng của bạn sẽ là một ô vuông đặc. Với biểu tượng kiểu ảnh chụp hay thiết kế tràn viền thì điều đó ổn. Nếu cần góc trong suốt, hãy dựng lại nguồn thành PNG có alpha và dùng Chuyển PNG sang ICO.
Đó là con đường sát nghĩa đen nhất có thể: mục ICO bên trong chính là cấu trúc BMP, pixel chuyển qua không cần uốn éo định dạng. Nhưng "hơn" chỉ đúng nếu BMP là 32 bit. BMP 24 bit kinh điển không mang alpha: nguồn PNG cho biểu tượng có góc trong suốt thật, còn nguồn BMP cho ô vuông đặc. Sát nghĩa đen không phải lúc nào cũng đẹp hơn.
Độ trong suốt, trên thực tế — bitmap chuẩn không có kênh alpha, nên biểu tượng chiếm trọn ô vuông của nó trên mọi nền. Với thiết kế tràn viền thì điều đó vô hình; với một dấu hiệu tròn hay bất định hình thì nó nghĩa là một cái khung lộ ra trên tab nền tối. Cách chữa nằm ở thượng nguồn: dựng lại nguồn có alpha rồi chuyển cái đó.
Công cụ liên quan
Chuyển PNG sang ICO (favicon)
Chuyển PNG thành favicon ICO nhiều kích thước ngay trong trình duyệt — miễn phí, không tải lên. Một tệp gồm biểu tượng 16, 32 và 48 px với alpha đầy đủ.
Chuyển GIF sang ICO (favicon)
Chuyển GIF sang ICO ngay trong trình duyệt — miễn phí, không tải lên. Khung hình đầu thành favicon 16, 32 và 48 px trong một tệp — hợp tự nhiên với pixel art.
Chuyển BMP sang PNG
Chuyển BMP sang PNG ngay trong trình duyệt — miễn phí, không mất dữ liệu và không tải lên. Bitmap thô không nén nhẹ đi 50–90% mà không đổi một pixel nào.
Chuyển BMP sang JPG
Chuyển BMP sang JPG ngay trong trình duyệt — miễn phí, riêng tư, không tải lên. Bitmap không nén khổng lồ biến thành ảnh chia sẻ được, nhẹ hơn bản gốc 95–98%.