Trình tạo CSS Mẫu Nền SVG
Chuyển đổi tức thì các tệp SVG thành Data URI cho background-image CSS.
Tối ưu hóa bằng cách loại bỏ các thẻ không cần thiết, giúp giảm các yêu cầu HTTP.
Nhập Mã SVG
Thả tệp SVG vào đây
Bạn cũng có thể thích
Giới thiệu về Trình tạo CSS Mẫu Nền SVG
"Trình tạo CSS Mẫu Nền SVG" là một công cụ miễn phí dành cho nhà phát triển, giúp chuyển đổi mã của các tệp ảnh vector SVG thành định dạng (Data URI) có thể được tải trực tiếp bằng thuộc tính background-image của CSS.
Không giống như phương pháp thông thường là tải tệp hình ảnh lên máy chủ và tham chiếu tệp đó bằng URL, việc nhúng trực tiếp dữ liệu hình ảnh vào tệp CSS sẽ làm giảm các yêu cầu HTTP bổ sung, góp phần làm cho thời gian tải trang web nhanh hơn (PageSpeed).
Công cụ này tự động loại bỏ các bình luận và thẻ meta không cần thiết (tối ưu hóa) trong quá trình chuyển đổi, giúp giảm thiểu sự phình to kích thước tệp do việc nhúng mã. Tất cả quá trình xử lý đều được thực hiện an toàn ngay trong trình duyệt của bạn.
Cách sử dụng Trình tạo Nền CSS SVG
Nhập Mã SVG
Dán mã SVG của bạn (<svg>...</svg>) trực tiếp vào trường nhập, hoặc kéo thả một tệp SVG từ máy tính của bạn.
Kiểm tra và Điều chỉnh Xem trước
Bản xem trước được tạo tự động. Hãy điều chỉnh màu nền, kích thước và lặp lại theo nhu cầu của bạn.
Sao chép Mã CSS
Sao chép mã CSS thu được chứa background-image: url("data:image/..."); từ khu vực xuất dữ liệu để sử dụng trong dự án của bạn.
Thuật ngữ về Trình tạo Nền CSS SVG
- Data URI (Lược đồ Data URI)
- Là một phương pháp để chuyển đổi dữ liệu tệp (như hình ảnh) thành chuỗi và viết nó trực tiếp vào thay vì sử dụng URL. Nó có dạng
data:image/svg+xml,.... - Mã hóa URL (URL Encoding)
- Một định dạng chuyển đổi các ký tự đặc biệt trong SVG (<, >, #, v.v.) sang định dạng như
%3C. Vì SVG là định dạng văn bản nên phương pháp này thường ít làm tăng kích thước tệp hơn so với Base64. - Base64
- Định dạng chuyển đổi dữ liệu nhị phân thành chuỗi (A-Z, a-z, 0-9, v.v.) dựa trên một quy tắc cụ thể. Kích thước sau khi chuyển đổi bằng khoảng 1,33 lần (lớn hơn 33%) so với kích thước ban đầu.
- Tối ưu hóa SVG (SVGO, v.v.)
- Các SVG xuất từ Illustrator hoặc Figma thường chứa các thẻ không cần thiết, xuống dòng và bình luận dành riêng cho trình soạn thảo. Đây là quá trình xóa chúng để giảm kích thước tệp.
Các câu hỏi thường gặp (FAQ) về Trình tạo CSS Mẫu Nền SVG
- Q.Dữ liệu của tôi có bị gửi đến máy chủ không?
- Không. Quá trình tối ưu hóa, mã hóa và chuyển đổi SVG đều được thực thi hoàn toàn trong trình duyệt của bạn. Không có tệp hoặc dữ liệu nào được gửi đến các máy chủ bên ngoài.
- Q.Tôi nên chọn Mã hóa URL hay Base64?
- Nói chung, "Mã hóa URL" được khuyến nghị. Vì SVG dựa trên văn bản, trong các môi trường mà máy chủ sử dụng nén Gzip/Brotli, Mã hóa URL sẽ mang lại kích thước truyền tải cuối cùng nhỏ hơn so với Base64 (phương pháp bắt buộc làm tăng kích thước tệp lên khoảng 33%).
- Q.Việc tối ưu hóa có làm thay đổi giao diện của SVG không?
- Không, chỉ những dữ liệu không cần thiết và không ảnh hưởng đến giao diện trực quan (bình luận, thẻ meta cụ thể của trình chỉnh sửa, thẻ
<title>, v.v.) mới được loại bỏ một cách an toàn bằng các biểu thức chính quy, vì vậy kết quả hiển thị vẫn giữ nguyên hoàn toàn. - Q.Điều gì xảy ra nếu SVG chứa hình ảnh bên ngoài?
- Các SVG chứa tham chiếu nội bộ tới hình ảnh bên ngoài (như PNG/JPG qua các liên kết URL) có thể sẽ không hiển thị chính xác ngay cả khi được chuyển đổi thành Data URI. Công cụ này hoạt động tốt nhất đối với dữ liệu vector chỉ được tạo từ các path (đường dẫn) hoặc đa giác (polygon).
Các ứng dụng cho Hình Nền CSS SVG
Tạo Các Mẫu (Pattern) Nền
Lý tưởng để lặp lại (xếp kề) các mẫu SVG liền mạch như chấm tròn, sọc hoặc hình học. Chúng hiển thị sắc nét không phụ thuộc vào độ phân giải.
Cải thiện Hiệu suất
Khi sử dụng các biểu tượng nhỏ hoặc logo làm hình nền, việc nhúng chúng vào CSS giúp giảm số lượng yêu cầu HTTP để tải các tệp ảnh riêng lẻ, giúp tăng tốc độ tải trang.
Biểu tượng Đáp ứng (Responsive)
Bằng cách nhúng biểu tượng SVG vào CSS làm dấu gạch đầu dòng cho danh sách (chẳng hạn như dùng phần tử giả ::before), chúng được vẽ sắc nét trên mọi thiết bị.
Mã hóa Email HTML
Trong email HTML, việc tải ảnh bên ngoài thường bị chặn, phương pháp này có thể được dùng như một mẹo để hiển thị các trang trí nội tuyến trên một số ứng dụng email cụ thể.
Gửi phản hồi
Vui lòng cho chúng tôi biết suy nghĩ của bạn để giúp chúng tôi cải thiện công cụ.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.