Tôi có thể xuất Inkscape SVG sang tệp TTF không?


7

Tôi đã thử thiết kế một phông chữ và đã tạo các tệp SVG riêng cho từng ký tự trên Inkscape. Nhìn vào những thứ khác về chủ đề này, câu trả lời dường như luôn là một cái gì đó dọc theo dòng chữ "Bạn nên tạo phông chữ trong một ứng dụng phông chữ thực tế". Tôi biết điều này, nhưng có cách nào chuyển đổi một / nhiều tệp Inkscape thành định dạng .ttf không? Tôi có thể đặt từng ký tự trong một tệp nếu cần.

Câu trả lời:


12

Câu trả lời ngắn - không. Có rất nhiều thứ để thiết kế một phông chữ hơn là chỉ thiết kế glyphs và thực hiện "Save As". Có một số điều Illustrator hoặc Inkscape không thể thực hiện liên quan đến phông chữ mới của bạn - Khoảng cách, k sâu, gợi ý, siêu dữ liệu, vv Đó là lý do tại sao bạn cần một trình chỉnh sửa phông chữ .

Hầu hết các nhà thiết kế kiểu sẽ vẽ các hình trực tiếp trong trình chỉnh sửa phông chữ vì các công cụ vẽ của họ được thiết kế và tối ưu hóa đặc biệt để tạo các mẫu chữ. Tuy nhiên, hầu hết các trình chỉnh sửa phông chữ sẽ cho phép bạn nhập các đường dẫn từ Illustrator hoặc Inkscape, có một số điều bạn cần phải xem xét trước tiên.

  • Đường dẫn của bạn trong trình chỉnh sửa phông chữ thường sẽ gắn vào lưới UPM (thường là 1000 × 1000 cho phông chữ PostScript và 1024x1024 hoặc 2048x2048 cho phông chữ TruType), do đó bạn sẽ cần thiết lập lưới tương ứng trong Illustrator / Inkscape trước và chụp mọi thứ vào lưới đó hoặc bạn có thể kết thúc với những con đường bị bóp méo.

  • Các đường dẫn cũng cần phải có kích thước chính xác, tôi thường thiết lập một artboard 1000pt × 1000pt sau đó nhập với các cài đặt được đặt để nhập 1pt = 1UPM (giả sử tôi đang làm việc với UPM là 1000).

  • Bạn cũng có thể cần di chuyển điểm 0 trên thước kẻ của mình để các đường dẫn nhập vào đúng vị trí. Điều này có thể thay đổi tùy thuộc vào những chương trình bạn sử dụng mặc dù.

Dưới đây là một số bài viết về việc xuất đường dẫn từ Illustrator sang FontLab - nhưng ý tưởng nên dịch sang bất kỳ chương trình nào bạn đang sử dụng.

Một khi bạn có đường dẫn trong trình chỉnh sửa phông chữ của mình, thì bạn có thể bắt đầu lo lắng về những thứ như khoảng cách và k sâu.


9

FontForge cho phép bạn nhập hàng loạt SVG (và các tệp vectơ khác) qua tệp → nhập. Tôi trích dẫn tài liệu :

[Vách] bạn có thể chọn một số tệp hình ảnh và chúng sẽ được tải liên tiếp vào các glyph đã chọn hoặc bạn có thể chọn một mẫu hình ảnh và tất cả các hình ảnh có tên tệp khớp với mẫu đó sẽ được tải vào nền của glyphs thích hợp. Các mẫu hình ảnh trông giống như uni uni * .png và hoặc enc * .gif, hoặc cid * .tiff phạm. Bạn chọn mẫu bằng cách chọn một tên tệp khớp với mẫu đó - Vì vậy, nếu bạn chọn, uni1100.gif, thì tất cả các tệp hình ảnh bắt đầu bằng một cách đơn giản và kết thúc với một .gif, và chứa một số unicode hợp lệ sẽ được tải và đặt ở nơi thích hợp. Các tệp có tên là enc enc * và hay cid * khác được xử lý tương tự ngoại trừ việc chúng chỉ định mã hóa hiện tại (và số phải ở dạng thập phân thay vì hex).

Về lý thuyết, bạn có thể trực tiếp lưu kết quả dưới dạng TTF, nhưng kết quả rất có thể sẽ không phải là một phông chữ tốt và cũng không tuân thủ các tiêu chuẩn. Vì vậy, tốt nhất bạn nên đặt một số công việc vào phông chữ của mình sau khi nhập nó vào FontForge.


4

Icomoon sẽ làm tốt công việc tạo phông chữ tùy chỉnh từ một số tệp svg.

Như bạn đã nói trong câu hỏi của mình, đây không phải là một thay thế cho việc tạo phông chữ trong một ứng dụng chuyên gia nhưng chắc chắn đó là một cách tuyệt vời để sử dụng các tệp svg của bạn làm một tệp phông chữ. Nếu bạn muốn một cách dễ dàng để tiêu thụ glyphs của bạn trên web thì đây là / một cách để đi.

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.