Chuyển SVG sang ICO trực tuyến miễn phí. Vector trước tiên được render lại ở 512 px hoặc lớn hơn, sau đó cả sáu kích thước biểu tượng — 256, 128, 64, 48, 32, 16 — được thu nhỏ từ kết quả đó thay vì phóng to. Không đăng ký, không watermark, không giới hạn, và các tệp sẽ tự động bị xóa 1 giờ sau khi tải lên.
Khi tạo biểu tượng từ PNG, giới hạn độ sắc nét là số pixel mà PNG có. Nếu đưa vào ảnh 64x64, mục 256 chỉ có thể tạo bằng cách phóng to. Vector không có giới hạn này: nó lưu hình dạng chứ không lưu pixel, nên render ở kích thước lớn hơn chỉ là một phép tính mới. Khi có nguồn vector, đó là điểm bắt đầu tốt hơn cho biểu tượng — và đây là một trong những lý do phương pháp này ngày càng được dùng nhiều gần đây.
Có một điểm cần lưu ý ngay từ đầu. Rasterizer render SVG theo width và height mà chính tệp khai báo, trong khi SVG của biểu tượng gần như luôn khai báo width="24". Nếu render ở kích thước đó, bạn nhận được lưới 24 pixel, sau đó cả sáu kích thước biểu tượng lại phải phóng to — toàn bộ lợi thế của vector bị mất. PicEditLab kiểm tra kết quả đã render ở bước này và khi cạnh dài nhất nhỏ hơn 512, nó render lại vector gốc ở kích thước lớn hơn. Lần xử lý thứ hai là render lại chứ không phải phóng to: các path được tính lại nên không mất dữ liệu.
Trình duyệt hiện có thể dùng favicon SVG trực tiếp — chỉ cần thẻ link trong head với type là image/svg+xml, thậm chí bạn có thể để biểu tượng thay đổi theo chế độ tối bằng CSS media query. Tuy nhiên /favicon.ico ở thư mục gốc website vẫn là đường dẫn mà trình duyệt tự yêu cầu mà không đọc HTML, đồng thời cũng là thứ Safari bookmark, shortcut desktop Windows và hầu hết crawler tìm kiếm. Giải pháp thực tế là cung cấp cả hai: SVG cho trình duyệt hỗ trợ và ICO để bao phủ các trường hợp còn lại.
Vector đảm bảo các cạnh sạch, nhưng không thể cứu một thiết kế vốn quá rối. Ở 16x16, một chữ cái chỉ cao khoảng một chục pixel, còn đường nét cực mảnh, gradient và chữ nhỏ bên trong sẽ hòa thành một khối khó đọc ở kích thước đó bất kể định dạng nguồn là gì. Nếu biểu tượng khó đọc khi nhỏ, cách sửa nằm ở chính thiết kế: làm nét dày hơn, bỏ chi tiết bên trong và chỉ giữ lại silhouette mà người dùng thực sự nhận ra.
Chỉ cần bitmap thông thường? Chuyển SVG sang PNG
Không cần kiến thức kỹ thuật. Miễn phí, nhanh chóng và dùng được trên mọi thiết bị.
Được xây dựng trên nhiều công cụ chuyển đổi mã nguồn mở đã được kiểm chứng. Chúng tôi chọn quy trình xử lý tối ưu cho từng kết hợp định dạng, tránh hiện tượng lệch màu và mất chất lượng thường gặp khi chuyển đổi trên trình duyệt.
Chuyển đổi ảnh SVG sang ICO xảy ra trong nhiều tình huống: làm cho tệp tương thích với thiết bị hoặc nền tảng khác, giảm dung lượng lưu trữ, hoặc chuẩn bị ảnh để tải lên dịch vụ không chấp nhận định dạng nguồn. Cách truyền thống là cài Photoshop, GIMP hoặc ứng dụng tương tự — quá cồng kềnh cho một tác vụ thỉnh thoảng. Công cụ trên trình duyệt là một lựa chọn khác, nhưng bị giới hạn bởi khả năng giải mã tự nhiên của trình duyệt và không thể xử lý các định dạng đặc biệt như RAW, HEIC hay AVIF. PicEditLab chạy chuyển đổi phía máy chủ, nên hỗ trợ định dạng, chất lượng đầu ra và tốc độ xử lý không phụ thuộc vào trình duyệt hay thiết bị của bạn.
Chuyển đổi trên PicEditLab gồm ba bước — tải lên, chọn định dạng đích, tải xuống:
Máy chủ của chúng tôi chạy bộ công cụ mã nguồn mở đã được kiểm chứng. ImageMagick xử lý chuyển đổi không gian màu và lấy mẫu lại, libheif dùng codec x265 để mã hóa và giải mã HEIC, libavif dùng AOM cho AVIF, libjxl xử lý JPEG XL, OpenJPEG bao phủ JPEG 2000, và dcraw giải mã dữ liệu cảm biến thô từ tệp RAW. Đầu ra JPG dùng chất lượng 85 với mã hóa progressive để tải nhanh hơn trên web. Đầu ra PNG dùng zlib nén tối đa để kích thước tệp nhỏ nhất có thể mà không mất chi tiết pixel nào.