Có cách nào để thiết lập các họ phông chữ dự phòng trong Illustrator SVG không?


7

Tôi đang cố gắng thiết lập một hành động tạo các tệp SVG chứa văn bản linh hoạt có thể được sử dụng ở nhiều nơi, bao gồm cả Wikimedia Commons. Vấn đề duy nhất là, Wikimedia Commons chỉ hỗ trợ một bộ phông chữ hẹp không có bản quyền : trong đó phổ biến nhất là các phông chữ như DejaVu và Liberation mà mọi người rất khó có (trừ khi chúng có trên Linux).

Các khuyến nghị là, giống như những ngày cũ của web, sử dụng gia đình fallback phông chữ trong SVG của bạn. Ví dụ: đối với nội dung có văn bản sans-serif tiêu chuẩn, bạn có thể sử dụng font-family: Liberation Sans, Helvetica, Arial, sans-serif- Wikimedia không thể sử dụng Arial hoặc Helvetica, trong khi Liberation Sans là phông chữ họ hỗ trợ với kích thước chữ, khoảng cách và kiểu chữ gần giống nhau cho hai chữ này, vì vậy bố trí của bạn sẽ không phá vỡ một trong hai cách.

Điều này sẽ là hoàn hảo, nhưng các tệp SVG sắp ra khỏi Illustrator, không có bất kỳ tiện ích rõ ràng nào cho việc này: dường như chỉ có một phông chữ.

Có cách nào để buộc Illustrator xuất SVG với các họ phông chữ font-family="Liberation Sans, Helvetica, Arial, sans-serif"thay vì thích khôngfont-family="'Helvetica'"


Đối với trường hợp cụ thể của tôi, có hàng trăm trong số này và đó là một quá trình tôi đang thiết lập như một hành động để khách hàng tự quản lý, bởi nhân viên có quyền truy cập hạn chế vào phần mềm không chuẩn, vì vậy tôi đang cố gắng tránh các bước không phải là người vẽ minh họa như chỉnh sửa mã nguồn SVG nếu có thể.

Câu trả lời dựa trên các chương trình khác như Inkscape hoặc (tốt hơn) các trình soạn thảo SVG trực tuyến sẽ rất được hoan nghênh, đặc biệt là nếu chúng có thể được sử dụng với một số thứ hoạt động như các lô hành động của Illustrator trên một loạt tệp (nhưng điều này không cần thiết).


1
bạn có thể mở và chỉnh sửa các Svss bằng bất kỳ trình soạn thảo mã nào, ví dụ như các backets có tìm kiếm đa tệp và thay thế bản dựng trong
con người vào

Câu trả lời:


4

Để lại một phương pháp "cuối cùng" ở đây. Không lý tưởng vì nó liên quan đến mucking về mã và dường như yêu cầu quyền truy cập vào trình chỉnh sửa mã. Phương pháp lý tưởng sẽ liên quan đến phần mềm thiết kế tiêu chuẩn, nơi khó vô tình phá vỡ mọi thứ.


CẢNH BÁO: do lỗi Adobe lố bịch trong Illustrator CS6 , việc có nhiều phông chữ không được cài đặt trên máy của bạn khiến Illustrator CS6 không thể mở SVG với lỗi bên dưới - ngay cả khi có một phông chữ trước đó trong danh sách Cài đặt.

Thao tác không thể hoàn tất do lỗi không xác định [CANT]

Các phần mềm được sản xuất chuyên nghiệp (không phải Adobe) như trình duyệt web, trình soạn thảo SVG, v.v ... xử lý tốt, đó hoàn toàn là một lỗi trong CS6 mà Adobe không quan tâm để sửa.


Nhưng nếu bất cứ ai ở vị trí tương tự và có thể làm quen với mã và regex, thì đây là một tập hợp các bước dựa trên việc sử dụng Sublime Text (hầu hết các trình soạn thảo mã có các tính năng tương tự):

  • Tìm> Tìm trong Tệp, sau đó nhấn nút biểu thức thông thường
  • Đặt cái này trong "Find:" font-family=".*?"(cái này giả sử được sử dụng dấu ngoặc kép)
  • Chọn thư mục của bạn trong "Trường hợp:"
  • Đặt những gì bạn muốn trong "Thay thế:" (ví dụ font-family="Liberation Sans, Helvetica, Arial, sans-serif")
  • Chạy nó, sau đó tập tin> Lưu tất cả
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.