Bạn có thể nhúng Google Web Fonts vào SVG của mình trực tiếp bằng Nano . Nó tự động quét SVG của bạn và chỉ nhúng có chọn lọc các phông chữ cần thiết, đảm bảo rằng phông chữ Ubuntu của bạn trông giống nhau trên tất cả các trình duyệt hiện đại. Trong trường hợp của tôi, tôi cần Roboto để được nhúng vào SVG của mình:
Tuyên bố miễn trừ trách nhiệm: Tôi cùng với đội ngũ đằng sau Nano, và chúng tôi cũng vậy, đã phải đối mặt với cùng một vấn đề trước đó do đó đã quyết định tự gãi ngứa bằng cách xây dựng Nano. Hy vọng điều này là hữu ích!
Chỉnh sửa: Đây là một lời giải thích nhanh về những gì xảy ra đằng sau hậu trường:
Để nhúng phông chữ trong SVG, trước tiên bạn phải biết họ phông chữ nào được sử dụng. Sau đó, bạn cần tìm các tập tin phông chữ và tải chúng. Sau khi tải về, bạn phải chuyển đổi chữ in nghiêng thông thường, in đậm, in nghiêng và in đậm sang mã hóa cơ sở 64. Nếu bạn đang thực hiện thủ công, thì đó là một khối lượng công việc khổng lồ, qua một số lượng lớn tệp, để biết tệp nào sử dụng đậm và tệp nào không. Sau đó, bạn phải sao chép tất cả 4 chuỗi mã hóa 64 cơ sở vào SVG của bạn.
Đó là lý do tại sao chúng tôi xây dựng Nano và đảm bảo nó quét SVG tự động và chỉ chèn các phông chữ đang được sử dụng. Ví dụ: nếu in đậm không được sử dụng hoặc nếu không có văn bản tồn tại, thì sẽ không có phông chữ nào được nhúng. Tất cả những gì bạn cần làm là kéo và thả SVG của bạn vào Nano và nó hoạt động như một bùa mê! Bạn có thể tìm hiểu thêm tại đây: https://vecta.io/blog/making-svg-easier-to-use