Chuyển đổi miễn phí

PNG sang Công cụ chuyển đổi ICO

Chuyển đổi hình ảnh PNG thành tệp Biểu tượng Windows (ICO) (trình tạo Favicon) ngay lập tức trong trình duyệt của bạn. Nhanh chóng, an toàn và hoàn toàn hướng tới khách hàng.

Nhấp hoặc kéo PNG vào đây

Hỗ trợ lên tới 50MB

Hoặc

Về công cụ này

ICO là định dạng mà Windows mong đợi đối với các biểu tượng ứng dụng trên máy tính để bàn và các định dạng mà trình duyệt thường mong đợi đối với favicon (link rel=icon, /favicon.ico). Tạo tệp ICO thích hợp có nghĩa là gộp nhiều kích thước của cùng một hình ảnh vào một vùng chứa duy nhất để hệ điều hành hoặc trình duyệt có thể chọn bất kỳ độ phân giải nào nó cần. ICO favicon thường bao gồm 16×16, 32×32 và 48×48; ICO ứng dụng dành cho máy tính để bàn thường thêm 64×64, 128×128 và 256×256.

Trình chuyển đổi này lấy một hoặc nhiều tệp PNG và ghi tệp ICO có cấu trúc phù hợp trong trình duyệt của bạn. Thư mục ICO và siêu dữ liệu của mỗi hình ảnh được nhúng được xây dựng bằng JavaScript bằng cách sử dụng bộ đệm nhị phân; Các mục PNG được nhúng trực tiếp, trong khi các kích thước nhỏ hơn có thể được mã hóa lại tùy ý dưới dạng DIB kiểu BMP để tương thích với thiết kế cũ. Đầu ra là tệp ICO tiêu chuẩn được chấp nhận bởi Windows Explorer, Visual Studio, trình duyệt web và bất kỳ công cụ nào khác sử dụng ICO.

Tất cả quá trình xử lý diễn ra cục bộ. PNG được đọc vào trình duyệt, luồng byte ICO được tạo trong bộ nhớ và kết quả được cung cấp dưới dạng tải xuống. Không tải lên máy chủ, không lưu trữ tệp tạm thời, không phụ thuộc vào bên ngoài.

Tại sao chuyển đổi PNG sang ICO

Nếu bạn duy trì một ứng dụng Windows, biểu tượng của tệp thực thi phải là tệp ICO được nhúng trong tài nguyên của tệp nhị phân. Tài nguyên PNG được biên dịch không tương đương. Tạo một ICO thích hợp từ các bản gốc PNG của bạn là bước đóng gói tiêu chuẩn trước khi liên kết biểu tượng vào tệp thực thi.

Đối với favicon, các trình duyệt hiện đại cũng chấp nhận PNG qua liên kết rel=icon, nhưng /favicon.ico vẫn là dự phòng kế thừa mà các trình duyệt cũ hơn và nhiều công cụ tự động (trình đọc RSS, bản xem trước trên mạng xã hội, trình thu thập thông tin của công cụ tìm kiếm) kiểm tra trước tiên. Trang web không có tệp /favicon.ico sẽ tạo ra lỗi 404 trong nhật ký máy chủ và có thể không hiển thị chính xác trong các máy khách cũ hơn. Tạo tệp là một nhiệm vụ kéo dài năm giây; không sản xuất nó sẽ gây ra spam nhật ký liên tục.

Cách sử dụng

Tải lên bản gốc PNG của bạn, chọn kích thước để nhóm, tạo.

  1. Tải (các) tệp PNG của bạn lên: Kéo một PNG (nó sẽ được thay đổi kích thước thành kích thước tiêu chuẩn) hoặc nhiều PNG ở các kích cỡ khác nhau (mỗi PNG sẽ được nhúng làm kích thước gốc). Các tập tin lên tới 50 MB được hỗ trợ.
  2. Chọn kích thước nhúng: Kích thước favicon tiêu chuẩn là 16×16, 32×32 và 48×48. Kích thước biểu tượng ứng dụng tiêu chuẩn thêm 64×64, 128×128 và 256×256. Chọn bộ phù hợp với trường hợp sử dụng của bạn.
  3. Tạo ICO: Trình chuyển đổi sẽ thay đổi kích thước nguồn nếu cần, xây dựng tiêu đề thư mục ICO và nhúng từng hình ảnh. Đầu ra là một tệp .ico duy nhất có tất cả các kích thước đã chọn bên trong.
  4. Tải xuống và triển khai: Lưu tập tin. Đối với favicon, hãy đặt nó ở thư mục gốc của trang web của bạn dưới dạng /favicon.ico. Đối với các ứng dụng Windows, hãy nhúng thông qua bước biên dịch tài nguyên của hệ thống xây dựng của bạn.

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

Chi tiết kỹ thuật

Tệp ICO bao gồm tiêu đề ICONDIR 6 byte (dành riêng=0, loại=1 cho ICO, số lượng=số hình ảnh), theo sau là các bản ghi ICONDIRENTRY 16 byte, theo sau là tải trọng hình ảnh. Mỗi ICONDIRENTRY chỉ định chiều rộng và chiều cao (với 0 nghĩa là 256), số lượng màu, mặt phẳng, độ sâu bit, kích thước tải trọng và độ lệch.

Mỗi tải trọng hình ảnh là một tệp PNG hoàn chỉnh (chữ ký PNG 0x89504E47 khi bắt đầu) hoặc DIB kiểu BMP. Các công cụ chuyển đổi hiện đại, bao gồm cả công cụ này, nhúng PNG cho kích thước 64×64 trở lên và BMP cho kích thước nhỏ hơn, phù hợp với quy ước mà Windows mong đợi.

Trình duyệt thực hiện những công việc nặng nhọc: giải mã PNG thành bitmap thông qua canvas, thay đổi kích thước thông qua canvas drawImage với tính năng làm mịn được bật và tập hợp ICO cuối cùng thông qua DataView ghi vào bộ đệm nhị phân. Bộ đệm được gói dưới dạng Blob với loại 'image/x-icon' và được cung cấp dưới dạng bản tải xuống.

Thực tiễn tốt nhất

Câu hỏi thường gặp

Có bị giảm chất lượng khi chuyển đổi PNG sang ICO không?
Không. ICO sử dụng dựa trên PNG hoặc BMP, do đó chất lượng hình ảnh của bạn được giữ nguyên hoàn toàn trong quá trình chuyển đổi.
Định dạng ICO được sử dụng để làm gì?
ICO (Biểu tượng Windows) chủ yếu được sử dụng cho favicon trang web, biểu tượng ứng dụng Windows.
Tôi có thể chuyển đổi hàng loạt nhiều tệp PNG không?
Công cụ này xử lý từng tệp một để đảm bảo chất lượng tối đa. Đối với nhiều tệp, chỉ cần lặp lại quy trình — mỗi lần chuyển đổi chỉ mất vài giây.
Hình ảnh của tôi có được giữ kín trong quá trình chuyển đổi không?
Đúng. Các tệp PNG của bạn được xử lý hoàn toàn trong trình duyệt bằng cách sử dụng API Canvas và JavaScript. Không có gì được tải lên bất kỳ máy chủ nào - tệp sẽ đi trực tiếp từ thiết bị của bạn tới bộ chuyển đổi và quay lại thiết bị của bạn.
Tệp của tôi có được tải lên máy chủ không?
Không. ICO được xây dựng trong trình duyệt của bạn bằng cách sử dụng tính năng ghi nhị phân JavaScript. Các tập tin không rời khỏi thiết bị của bạn.
ICO của tôi có hoạt động trong các phiên bản Windows cũ không?
Đúng. Đầu ra sử dụng định dạng ICO tiêu chuẩn mà Windows đã hỗ trợ kể từ phiên bản 3.0. Kích thước 64 trở xuống sử dụng tải trọng kiểu BMP để có khả năng tương thích tối đa; Các mục 256 pixel sử dụng PNG nhúng, được hỗ trợ bởi Windows Vista trở lên.
Tại sao favicon của tôi không cập nhật?
Trình duyệt lưu trữ các favicon một cách tích cực, thường là trong nhiều ngày. Buộc làm mới bằng cách xóa bộ nhớ đệm của trình duyệt, mở trực tiếp URL favicon để buộc tìm nạp mới hoặc thêm tham số truy vấn phiên bản vào thẻ liên kết.
Tôi có thể bao gồm cả biểu tượng màu và biểu tượng đơn sắc không?
ICO tiêu chuẩn hỗ trợ độ sâu màu trong siêu dữ liệu của mỗi mục, nhưng cách sử dụng hiện đại nhất là màu 32 bit trên tất cả các kích thước. Biểu tượng đơn sắc là mối lo ngại lâu đời mà ngày nay ít công cụ xử lý được.