UltKit

Chuyển SVG sang ICO

Tạo favicon từ SVG là trường hợp lý tưởng nhất: mỗi kích thước icon được vẽ mới từ vector thay vì thu nhỏ từ một ảnh bitmap lớn, nên bản 16 px vẫn sắc nét nhất mà lưới điểm ảnh cho phép.

Chuyển đổi ảnh

hoặc thả tệp JPG, JPEG, JPE … vào đây ·

Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút

Đầu ra

Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.

Cách sử dụng công cụ này

  1. 1

    Tải lên logo SVG

    Dùng biểu tượng hoặc monogram, không dùng toàn bộ logo chữ. Viewbox hình vuông cho kết quả sắc nét nhất.

  2. 2

    Giữ tất cả kích thước icon

    Kích thước biểu tượng mặc định là Tất cả kích thước (16–256), gộp mọi độ phân giải vào một file .ico. Chỉ chọn một kích thước khi chương trình yêu cầu đúng một kích thước.

  3. 3

    Nhấn Chuyển sang ICO

    Lưu file với tên favicon.ico trong thư mục gốc của website, hoặc trỏ lối tắt Windows tới file này.

Trả lời

Làm thế nào để chuyển SVG sang ICO làm favicon?

Tải SVG lên, giữ Kích thước biểu tượng ở Tất cả kích thước (16–256) rồi bấm Chuyển sang ICO. Bạn nhận một file .ico chứa mọi độ phân giải được vẽ từ vector, giữ nguyên độ trong suốt.

Chuyển SVG sang ICO: vì sao vector là nguồn phù hợp nhất

Định dạng .ico có từ các phiên bản Windows đầu tiên, còn quy ước favicon.ico bắt nguồn từ Internet Explorer 5 năm 1999, khi trình duyệt tìm file tên đó ở thư mục gốc của mọi trang bạn đánh dấu. ICO là một vùng chứa nhỏ: một danh mục các mục, mỗi mục là một bitmap vuông riêng, nên một file có thể chứa cả biểu tượng tab 16 px lẫn biểu tượng desktop 256 px. Windows Vista nâng mức tối đa lên 256 × 256 và cho phép lưu các mục lớn đó dưới dạng PNG.

Vì mỗi mục là một bitmap riêng, chất lượng biểu tượng phụ thuộc cách tạo từng kích thước. Từ PNG, mọi kích thước đều là bản thu nhỏ của cùng một số pixel. Từ SVG, mỗi kích thước là một lần kết xuất mới từ các đường vẽ, với khử răng cưa tính cho đúng lưới đó. Ở 16 × 16 px, khi logo chỉ có 256 pixel để thể hiện, sự khác biệt này nhìn thấy rõ.

1:1

16 × 16 px

16 × 16

Tab trình duyệt, dấu trang và danh sách lịch sử.

1:1

32 × 32 px

32 × 32

Tab trên màn hình mật độ cao, lối tắt trên thanh tác vụ Windows.

1:1

64 × 64 px

64 × 64

Chế độ xem desktop đã phóng và các mục được ghim.

1:1

128 × 128 px

128 × 128

Bản xem trước lớn trong trình quản lý file.

1:1

256 × 256 px

256 × 256

Mục ICO lớn nhất; biểu tượng rất lớn trong Explorer.

SVG

Đồ họa vector SVG

SVG là định dạng vector dựa trên XML được W3C chuẩn hóa năm 2001. Thay vì điểm ảnh, SVG mô tả hình khối, đường path và văn bản, nên luôn sắc nét ở mọi kích thước và thường rất nhỏ với logo và biểu tượng. Định dạng hỗ trợ nền trong suốt, định kiểu bằng CSS, script và ảnh động, và mọi trình duyệt đều hiển thị nguyên bản. SVG không phù hợp cho ảnh chụp, và các hình minh họa phức tạp có thể hiển thị chậm. Illustrator, Inkscape, Figma và trình duyệt đều mở và chỉnh sửa được SVG.

Nén
–
Độ trong suốt
Có
Ảnh động
Có
Ra mắt
2001 · W3C
Công cụ chuyển đổi SVG

ICO

Biểu tượng Windows (ICO)

ICO là định dạng biểu tượng của Microsoft, dùng cho biểu tượng chương trình Windows và favicon của trang web. Một tệp .ico có thể chứa nhiều ảnh ở các kích thước khác nhau, như 16×16, 32×32, 48×48 và 256×256 pixel, để hệ thống chọn kích thước phù hợp nhất. Mỗi ảnh có thể được lưu dưới dạng bitmap hoặc dữ liệu PNG và hỗ trợ đầy đủ nền trong suốt alpha. ICO không dành cho ảnh chụp hay tác phẩm cỡ lớn. Trình duyệt, Windows và hầu hết trình chỉnh sửa biểu tượng đọc được định dạng này.

Nén
Không mất dữ liệu
Độ trong suốt
Có
Ảnh động
Không
Ra mắt
Microsoft
Công cụ chuyển đổi ICO

Người dùng chuyển SVG sang ICO vì logo có sẵn dạng vector, trong khi thư mục gốc website, lối tắt Windows hoặc ứng dụng máy tính vẫn cần một file .ico chứa nhiều kích thước bitmap.

Chuẩn bị file SVG trước khi chuyển sang ICO

NênKhông nên
Đặt viewBox thành hình vuông, ví dụ 0 0 512 512.Dựa vào nét siêu mảnh sẽ biến mất dưới 32 px.
Chừa lề nhỏ để biểu tượng không chạm mép.Giữ logo chữ ngang vì nó sẽ thành vệt mờ mỏng.
Chuyển chữ thành đường viền (outline) để phông chữ không bị đổi.Tham chiếu ảnh ngoài hoặc web font bên trong SVG.
Dùng biểu tượng hoặc chữ cái đầu, không dùng tên đầy đủ.Thêm hình chữ nhật trắng phía sau logo, trừ khi bạn muốn nó cũng hiện trong tab tối.

Bộ chuyển đổi chỉ kết xuất những gì SVG mô tả, nên tài nguyên liên kết và phông chữ chưa nhúng sẽ không tải được. Các công cụ thiết kế như Figma, Illustrator và Inkscape có thể xuất chữ thành đường vẽ; hãy làm vậy để chữ khớp với thương hiệu ở mọi nơi.

Khi đã có file .ico, hãy thêm PNG 180 px cho biểu tượng Apple touch và chính file SVG cho các trình duyệt hỗ trợ favicon vector; SVG sang PNG tạo PNG ở mọi kích thước. Nếu nguồn của bạn là logo bitmap, PNG sang ICO làm cùng việc đó từ pixel.

Chuyển SVG sang ICO: câu hỏi thường gặp

Vì sao nên chuyển SVG sang ICO thay vì bắt đầu từ PNG?

Ảnh PNG phải thu nhỏ cho từng kích thước biểu tượng, và việc thu nhỏ làm mờ cạnh. SVG được kết xuất trực tiếp ở 16, 32, 64, 128 và 256 px, nên mỗi kích thước có cạnh sắc nét theo đúng lưới pixel của nó.

Trình duyệt có còn cần favicon.ico nếu trang web đã có icon SVG?

Chrome và Firefox đọc favicon SVG khai báo bằng thẻ link, nhưng nhiều trình duyệt, trình đọc tin và trình thu thập dữ liệu vẫn mặc định yêu cầu /favicon.ico ở thư mục gốc của website. Dùng cả hai sẽ bao quát mọi trường hợp.

Điều gì xảy ra nếu file SVG không vuông?

Ô biểu tượng là hình vuông, nên logo ngang hoặc bị chừa lề trống hoặc trông rất nhỏ. Hãy sửa viewBox để chiều rộng bằng chiều cao trước, hoặc cắt một bản vuông bằng công cụ cắt ảnh sau khi xuất PNG.

Nền trong suốt có được giữ trong file ICO không?

Có. ICO lưu kênh alpha, nên vùng không tô màu trong SVG vẫn trong suốt và biểu tượng hiển thị đẹp trên cả tab trình duyệt sáng lẫn tối.

Có thể chuyển SVG sang ICO làm icon chương trình hoặc thư mục Windows không?

Có, dùng cùng một file. Windows đọc ảnh 256 px cho chế độ xem biểu tượng lớn và rất lớn trong Explorer, còn các mục nhỏ hơn dùng cho danh sách và thanh tác vụ.

Vì sao icon trông trống trơn ở kích thước 16 px?

Nét mảnh và chữ nhỏ sẽ biến mất ở kích thước đó. Nét 2 đơn vị trong bản vẽ 512 đơn vị chỉ còn dưới một pixel trong biểu tượng 16 px. Hãy làm đậm nét hoặc dùng biểu tượng đơn giản hơn cho favicon.