Trình tối ưu hóa SVG
Dọn markup SVG và giảm kích thước file trong trình duyệt.
- Tệp được xóa tự động
- Hoạt động trong trình duyệt
- Không cần đăng ký
- Xử lý an toàn
Giới thiệu về tiện ích này
File SVG (Scalable Vector Graphics) mô tả hình dạng, đường path và văn bản bằng markup XML. Công cụ thiết kế, export CMS và icon viết tay thường chứa nhiều dữ liệu hơn mức trình duyệt cần để render cùng một hình. Tối ưu SVG là quá trình loại bỏ markup thừa — comment, metadata trình soạn thảo, nhóm trùng lặp, độ chính xác tọa độ không cần thiết và thuộc tính không dùng — trong khi giữ nguyên kết quả hiển thị ở kích thước bình thường. Khác với định dạng raster như PNG hay JPEG, SVG vẫn chỉnh sửa được và độc lập độ phân giải sau nén. Icon tối ưu tốt có thể giảm từ 40 KB xuống 6 KB mà không mất pixel hiển thị. Tối ưu hóa cần thiết cho logo, icon giao diện, minh họa và favicon tải mỗi lần xem trang. File nhỏ hơn nghĩa là tải trang nhanh hơn, băng thông mobile thấp hơn và điểm Core Web Vitals tốt hơn. Công cụ tìm kiếm ưu tiên trang nhanh; người dùng nhận ra khi icon xuất hiện muộn hoặc chặn rendering. SVG tối ưu nhúng sạch hơn vào HTML, component React và template email nơi markup phình to có thể làm hỏng parser hoặc phình bundle. Website production tham chiếu icon SVG trong nền CSS, thẻ <svg> inline hoặc phần tử img. Mỗi kilobyte đóng góp vào đường render quan trọng, đặc biệt khi nhiều icon above the fold. Xóa khoảng trắng, gom transform và bỏ khai báo doctype giảm dung lượng truyền mà không đụng CSS hay JavaScript. Nếu phục vụ favicon SVG với link rel="icon" type="image/svg+xml", trình duyệt cache mạnh — file gọn cập nhật nhanh hơn khi rebrand. Dự án React thường import SVG làm component hoặc URL. File nguồn phình to tăng thời gian parse bundle JavaScript khi loader inline thành chuỗi. Trước khi thêm icon vào thư viện component, chạy qua trình tối ưu để tree-shaking và code splitting hiệu quả. Khi dán markup đã tối ưu vào file .svg hoặc pipeline SVGR, xác nhận viewBox còn — ứng dụng React dựa vào viewBox để scale responsive. Trình duyệt hiện đại hỗ trợ favicon SVG liên kết từ head tài liệu. Scale sắc nét trên tab Retina và shortcut ghim nếu file nhỏ và hợp lệ. Favicon SVG nên vuông, bảng màu đơn giản, tránh tham chiếu ngoài hoặc script vì bảo mật. Sau tối ưu, chuyển sang ICO hoặc PNG khi cần hỗ trợ shell Windows cũ hoặc crawler mạng xã hội cần raster. Favicon SVG tối ưu là file master tuyệt vời cho workflow gói favicon đầy đủ. Designer thường export SVG với ảnh raster nhúng, độ chính xác thập phân quá mức trên path, hình chồng trùng và khối style có thể đơn giản thành thuộc tính. Illustrator đôi khi thêm layer đặt tên thành phần tử group; export Figma có xmlns và tọa độ phân số sáu chữ số thập phân. width và height thiếu viewBox phá layout responsive. Layer ẩn và clipping mask bật export hình học vô hình vẫn tính vào kích thước file. Từ Figma, dùng Copy as SVG hoặc export với Outline stroke khi icon dùng nét chuyển đổi kém. File Figma thường có fill-rule và ma trận transform trên mỗi nhóm; tối ưu gom path liền kề khi an toàn. Trong Illustrator, chọn export SVG Minify hoặc Responsive, tắt nhúng font không cần và expand appearance trước export. Sau export, dán markup vào trình tối ưu trên trình duyệt này. Xử lý cục bộ — tài sản thương hiệu không bao giờ tải lên server. Tải file sạch hoặc copy kết quả vào repo, CMS hoặc pipeline generator favicon. Kết hợp output với Bộ chuyển SVG sang ICO, SVG sang PNG hoặc Generator Favicon khi cần gói đa kích thước cho production.
Chuyển đổi SVG đã tối ưu
Câu hỏi thường gặp
Tối ưu SVG loại bỏ gì?
Comment XML, khoảng trắng thừa giữa tag, xuống dòng dư và metadata editor phổ biến. Path, fill, stroke và viewBox hiển thị vẫn nguyên vẹn.
Tối ưu có ảnh hưởng chất lượng ảnh?
Không mất chất lượng hiển thị ở kích thước bình thường. SVG là vector và sắc nét trên màn Retina. Công cụ cắt markup, không phải hình học.
Giảm kích thước file thường bao nhiêu?
Export Figma và Illustrator thường giảm 30–70% sau khi xóa comment và khoảng trắng. Icon metadata nặng tiết kiệm nhiều nhất.
SVG tối ưu có dùng làm favicon được không?
Có. Chrome, Firefox, Safari và Edge hiện đại hỗ trợ favicon SVG với type="image/svg+xml". Giữ file vuông và không script. Dùng Generator Favicon hoặc Converter SVG sang ICO cho fallback legacy.
Tối ưu SVG có an toàn không?
Có cho icon và logo production. Xử lý hoàn toàn trong trình duyệt — không upload server. Luôn xem trước trước khi deploy.
Công cụ có hoạt động với export Figma?
Có. Dán SVG từ Figma hoặc tải .svg. Output Figma thường có xmlns, nhóm transform và tọa độ dài mà công cụ này dọn hiệu quả.
Ảnh của tôi có được tải lên server không?
Không. Xử lý hoàn toàn trong trình duyệt. File không rời thiết bị.
Trình duyệt nào được hỗ trợ?
Chrome, Safari, Firefox, Edge và trình duyệt mobile hiện đại.