Chuyển GIF sang ICO (favicon)
GIF sang ICO là món khoái khẩu của giới pixel art: cạnh cứng và bảng màu nhỏ sống sót qua chặng đường về 16 pixel tốt hơn hẳn ảnh chụp. Khung hình đầu của GIF được cắt vuông theo tâm và ghi ở 16, 32 và 48 px vào một .ico, với độ trong suốt của GIF được giữ.
Cũng hữu ích: Chuyển PNG sang ICO (favicon)
Cách hoạt động
Thả GIF vào — với sprite, một khung vẽ vốn đã 16, 32 hay 48 px cho ít lấy mẫu lại nhất.
Khung hình đầu được lấy, cắt vuông theo tâm và gói thành các mục 16/32/48 px với độ trong suốt cạnh cứng nguyên vẹn.
So kết quả 16 px với lưới gốc của bạn, rồi gửi .ico về gốc website hoặc lấy tệp ZIP.
GIF vs ICO
Trong vai favicon, pixel art thời GIF hạ gục logo gradient hiện đại ngay trên sân của chúng: tranh vẽ trên lưới 16 px đi vào biểu tượng gần như nguyên vẹn, còn những dấu hiệu mượt mà thì nhòe đi khi thu nhỏ. Thứ duy nhất bị bỏ lại là chuyển động — tab đã khai tử biểu tượng động từ hàng chục năm trước, một cách có chủ ý.
| GIF | ICO | |
|---|---|---|
| Nén | Không mất dữ liệu, bảng 256 màu | Không mất dữ liệu (mục BMP hoặc PNG) |
| Độ trong suốt | Có (alpha đầy đủ) | Có (alpha đầy đủ) |
| Ảnh động | Có | Không |
| Hỗ trợ | Mọi nơi | Mọi nơi cho favicon |
| Phù hợp nhất cho | Ảnh động đơn giản và pixel art | 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 — định dạng ICO chứa ảnh tĩnh, và trình duyệt cố tình không làm động biểu tượng tab (thử tưởng tượng một cửa sổ đầy tab nhấp nháy). Công cụ này lấy khung hình đầu. Nếu bạn muốn một khung khác, hãy xuất nó thành ảnh tĩnh trước rồi chuyển đổi cái đó.
Sắc nhất khi kích thước nguồn chia chẵn cho các kích thước biểu tượng — nguồn 16, 32, 48 hay 96 px co giãn gọn gàng. Kích thước lẻ bị lấy mẫu lại, làm mềm chi tiết một pixel. Nếu bạn vẽ tranh ở 16×16, nó đi vào mục 16 px gần như nguyên vẹn; các mục 32 và 48 px được phóng lên từ đó.
Nó vẫn trong suốt. Độ trong suốt của GIF là được-ăn-cả-ngã-về-không cho mỗi pixel, và kênh alpha của ICO biểu diễn điều đó chính xác — nên đường viền cắt cứng cạnh kinh điển của pixel art đi thẳng vào biểu tượng tab như nó vốn có.
Ở 16 px, pixel art vẽ khéo thắng gần như mọi thứ: nó được tạo cho đúng cái lưới đó, còn logo phải sống sót qua thu nhỏ. Một sprite GIF 16×16 đi vào biểu tượng gần như từng pixel một. Dấu hiệu hiện đại bắt kịp ở 32 và 48 px nơi có chỗ cho đường cong — .ico nhiều kích thước cho cả hai chung sống trong một tệp.
Chuyển động sẽ không sống sót — biểu tượng tab là ảnh tĩnh theo thiết kế, nên bạn nhận khung hình đầu. Nếu khung đầu là ảnh bìa hay khoảng trống, hãy rút khung bạn thực sự muốn thành ảnh tĩnh qua Chuyển GIF sang PNG trước rồi chuyển cái đó. Còn chuyện chuyển động trong tab: trình duyệt cố tình dẹp bữa tiệc đó từ những năm 2000, và chẳng ai tiếc.
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 BMP sang ICO (favicon)
Chuyển BMP sang ICO ngay trong trình duyệt — miễn phí, không tải lên. Hợp lẽ, vì ICO vốn lưu bitmap bên trong: ảnh của bạn chỉ nhận thêm kích thước biểu tượng.
Chuyển GIF sang PNG
Chuyển GIF sang PNG ngay trong trình duyệt — miễn phí, không tải lên. Khung hình đầu tiên được tách không mất dữ liệu, giữ độ trong suốt, thường nhẹ hơn cả GIF.
Chuyển GIF sang JPG
Chuyển GIF sang JPG ngay trong trình duyệt — miễn phí, riêng tư, tức thì. Lấy khung hình gọn từ mọi GIF cho ảnh thu nhỏ, ảnh xem trước và biểu mẫu khó tính.