Chuyển đến nội dung

Chuyển ICO sang PNG

File .ico là một gói gồm cùng một bức ảnh ở nhiều kích thước, và ngoài Windows với trình duyệt thì không gì mở được nó. Lấy bức lớn nhất ra thành PNG trong suốt — để chỉnh sửa, đưa vào tài liệu, dùng cho website khác. Không lưu trữ gì cả.

  • Không bao giờ lưu trữ
  • Không xếp hàng, không phải chờ
  • Không cần đăng ký, không watermark

Cách hoạt động

1

Thêm file .ico

Favicon lưu từ một website, icon lấy ra từ một chương trình, file do nhà thiết kế gửi.

2

Chuyển đổi

Ảnh lớn nhất bên trong mỗi icon được giải mã và ghi thành PNG, giữ nền trong suốt.

3

Tải xuống

Từng file hoặc dưới dạng ZIP.

Bên trong một file .ico có gì

ICO là một thư mục tí hon theo sau là nhiều ảnh, mỗi ảnh một kích thước và độ sâu màu khác nhau: trước đây là 16×16 và 32×32 với 16 hoặc 256 màu, ngày nay thường là 16, 32, 48 và 256 pixel với màu 32-bit đầy đủ. Các mục được lưu dưới dạng bitmap Windows kèm mask trong suốt riêng, hoặc — với kích thước từ 256 pixel trở lên, kể từ Vista — dưới dạng PNG nhúng. Bộ giải mã chọn mục lớn nhất và trả về pixel của nó với mask đã áp dụng, nên file PNG bạn nhận được là bức ảnh tốt nhất mà file chứa.

Kênh alpha trong icon cũ chỉ có một bit — một pixel hoặc có hoặc không — và viền của icon 16 màu từ thập niên chín mươi trông răng cưa trong file PNG y như trên màn hình ngày đó. Icon hiện đại mang kênh alpha 8-bit đầy đủ và viền được chuyển sang mềm mại. Không gì được làm mượt hay phóng to trên đường đi; file PNG chính là pixel của icon.

Favicon tải từ một website đôi khi không phải ICO dù mang tên đó — nhiều website đưa ra file PNG hay SVG dưới tên favicon.ico. File được đọc theo nội dung, nên những file đó cũng giải mã được; kết quả đơn giản là bức ảnh ở kích thước duy nhất của nó.

Khi bạn cần công cụ khác

Để lấy mọi kích thước trong icon thay vì chỉ bản lớn nhất, lệnh magick in.ico out.png của ImageMagick ghi ra out-0.png, out-1.png và tiếp tục, mỗi mục một file, còn icotool -x của icoutils làm việc tương tự trên Linux và liệt kê trước nội dung file. Với icon nằm trong chương trình, Resource Hacker trên Windows hoặc wrestool của icoutils sẽ tách chúng ra.

Nếu icon được làm từ bản thiết kế bạn vẫn còn giữ, hãy quay về bản đó: PNG 256 pixel lấy từ icon là điểm cuối của độ phân giải, trong khi file SVG hay PNG gốc dựng được ở mọi kích thước.

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

Kích thước nào sẽ được lấy ra?

Kích thước lớn nhất mà icon chứa. Favicon hay icon Windows hiện đại mang các bản 16, 32, 48 và thường cả 256 pixel; bạn nhận được bản 256 pixel, còn các bản nhỏ hơn — thường chỉ là bản thu nhỏ của nó — không được tách riêng.

Nền trong suốt có được giữ lại không?

Có. Icon gần như luôn trong suốt quanh hình của nó, và file PNG giữ nguyên kênh alpha đó.

Vì sao file PNG bé và nhòe khi tôi phóng to?

Vì icon vốn chỉ chứa những bức ảnh nhỏ. Một favicon cũ có thể không chứa gì lớn hơn 32 pixel, và không phép chuyển đổi nào thêm được chi tiết vốn không tồn tại. Nếu bạn có bản thiết kế gốc — file SVG hay PNG lớn — hãy chuyển từ đó.

Tôi có thể chuyển theo chiều ngược lại không?

Có: công cụ Chuyển sang ICO tạo icon Windows nhiều kích thước, và Tạo favicon tạo trọn bộ mà một website cần.

File của tôi có bị lưu ở đâu không?

Không — không lưu trữ gì cả, vào bất kỳ lúc nào.

Còn file con trỏ .cur và thư viện icon thì sao?

File .cur là cùng một định dạng chứa, có thêm điểm nóng, và thường cũng giải mã được nếu đổi tên thành .ico. Thư viện .icl hay icon còn nằm trong file .exe không phải là file ảnh; hãy tách ra bằng công cụ icon trước.

Nên biết: Mỗi icon chỉ tách một ảnh — ảnh lớn nhất; các kích thước nhỏ hơn bên trong không được ghi riêng. Icon nhúng trong chương trình (.exe, .dll) phải được tách ra trước.

Đặt công cụ này lên website của bạn

Miễn phí cho mọi blog, trang lớp học hay bài viết hướng dẫn. Chỉ cần dán một đoạn mã là khách truy cập có thể dùng ngay trên trang của bạn.