Xuất từ ​​Phác thảo cho phông chữ biểu tượng


9

Tôi đang cố gắng xuất các biểu tượng SVG từ Phác thảo để nhập vào Fontello, tuy nhiên, các SVG dường như không chính xác cho ứng dụng (chúng cũng không hoạt động trong IcoMoon).

Biểu tượng tôi đang cố gắng tạo để thử nghiệm là biểu tượng kiểu 'hamburger' đơn giản chỉ là một vài dòng, nhưng chúng sẽ không hoạt động chính xác. Thật là bực bội khi nói ít nhất.

Có ai có bất kỳ kinh nghiệm với điều này và có thể tham gia với kiến ​​thức của họ? Cảm ơn bạn.


Bạn có thể đặt tập tin svg của bạn trên web ở đâu đó và liên kết với nó không? Chính xác thì vấn đề với icomoon là gì? Tôi đã tìm thấy nếu tôi không hợp nhất các hình dạng của mình xuống các đường nhỏ nhất, rằng icomoon sẽ làm những điều kỳ lạ.
chovy

Chính xác thì vấn đề trên icomoon là gì?
chovy

Tôi nhận ra rằng, tôi đã sử dụng các đường viền trên SVG và tôi đã không nhận ra rằng các phông chữ biểu tượng đã bỏ qua chúng.
Alex McCabe

Tôi đang có một vấn đề tương tự (có thể giống nhau). Kéo tập tin SVG đã xuất vào Fontello không làm gì cả. Tôi không thể biết đó có phải là lỗi với Fontello hay không, vì lý do nào đó tệp không được nhận dạng.
elliottregan

Tôi chuyển sang sử dụng Icomoon. Có vẻ như đọc các tập tin .svg tốt hơn. Tôi cũng thấy rằng nếu bạn sử dụng đường viền, nó sẽ ném đi toàn bộ.
Alex McCabe

Câu trả lời:


11

Tôi đã tìm ra cách xuất SVG từ bản phác thảo cho icomoon nhập chính xác:

Bước 1

Ngăn chặn SVG khỏi biên giới bằng cách chọn nhóm đường dẫn và nhấp vào: layer> path> vectorize Stroke

Để biết rằng điều này đã hoạt động, các nét được chuyển thành các đường dẫn kín và thanh tra hiện hiển thị màu tô thay vì màu viền.

Bước 2

Xuất từng biểu tượng / svg bằng cách nhấp vào tab Tạo có thể xuất trên thanh tra và chọn định dạng SVG.

Bước 3

Nhập các biểu tượng SVG vào icomoon như bình thường, bây giờ bộ sẽ hiển thị chính xác các biểu tượng và kích thước lưới phải chính xác. LƯU Ý: Đảm bảo rằng tất cả các SVG của bạn trên bản phác thảo có cùng chiều cao.

CẬP NHẬT 2016 Cảm ơn @jackocnr đã chỉ ra rằng:

Trong năm 2016, tùy chọn menu Phác thảo là Layer> Convert to Outlines


Tôi đã hoàn toàn quên về các tùy chọn đột quỵ vectorize. Cảm ơn người đàn ông!
Alex McCabe

"... Đảm bảo rằng tất cả các bản SVG của bạn có cùng chiều cao." Cách bạn quản lý ví dụ như biểu tượng dấu trừ ("-") cho điều này?

1
Trong năm 2016, tùy chọn menu Phác thảo là Lớp> Chuyển đổi thành Đề cương
jackocnr

1

Hướng dẫn này làm việc cho tôi. nó rất nhiều thông tin. Nhà văn nói về vấn đề xuất khẩu phác thảo. Tôi đang trích dẫn từ bài viết của anh ấy trong trường hợp bài viết sẽ bị xóa.

Giải pháp tổng thể

  1. Tạo một bản vẽ cho mỗi biểu tượng (chèn -> bản vẽ).
  2. Đảm bảo vị trí của mỗi artboard không có nửa pixel và là số chẵn.
  3. Hủy bỏ tất cả các xoay biểu tượng.
  4. Xóa mọi hộp giới hạn để Phác thảo không xuất mã không cần thiết.
  5. Ngăn chặn SVG khỏi lớp biên giới> đường dẫn> đột quỵ vector hóa (cảm ơn Gus )
  6. xuất sạch .svg

* đây là biểu tượng mà người viết đã cố gắng xuất

nhập mô tả hình ảnh ở đây

Phác thảo xuất khẩu lỗi

Lỗi # 1

cố định chuyển đổi phác thảo bằng cách thay đổi vị trí artboard thành một số chẵn. Điều này loại bỏ bất kỳ biến đổi trong mã. Một lưu ý khác, vì vị trí bị tắt một nửa pixel, Phác thảo đã thay đổi kích thước của hộp xem của tôi thành 0 0 25 25. Bản vẽ gốc của tôi là 24 x 24px. Lỗi này thậm chí đã thêm thông số kỹ thuật vào mã. Không có bueno.

Lỗi # 2

Vấn đề: Theo thiết kế, mỗi biểu tượng được đặt thành width: 24px, height: 24px và Border-radius: 3px. Vấn đề là, khi xuất, hình chữ nhật đã được thêm vào đường dẫn, do đó gây khó khăn cho việc thu nhỏ kích thước ở bất kỳ kích thước nào bằng css.

Giải pháp: Xóa mọi hộp giới hạn trong suốt và để css làm điều kỳ diệu. Tất cả các nhà phát triển thực sự cần là hộp xem được đặt thành 24 x 24px. Họ có thể thêm chiều rộng, chiều cao và bán kính đường viền.

Lỗi # 3

Vấn đề: Phác thảo xuất một vòng quay (-180.000000).

<path d=”M16,7.4 L14.4864865,6 L8,12 L14.4864865,18 L16,16.6 L11.027027,12 L16,7.4 Z” fill=”#000000" transform=”translate(12.000000, 12.000000) rotate(-180.000000) translate(-12.000000, -12.000000) “></path>

Giải pháp: Mở biểu tượng .svg của bạn vào Adobe Illustrator, xoay biểu tượng, sau đó kéo và thả trở lại vào Phác thảo. Điều này loại bỏ xoay tất cả cùng nhau.

Lỗi # 4 Vấn đề: sử dụng công cụ cắt xuất dịch và biến đổi lại. Giải pháp: Không có gì. Đừng làm điều đó. Nó mất quá nhiều thời gian để cắt bất cứ cách nào và là một sự lãng phí thời gian.


0

Nếu bạn đang sử dụng đường dẫn phụ, hãy làm phẳng hình dạng trước khi xuất. Tôi vẫn gặp lỗi trong Fontello về cách tạo đường dẫn ghép thủ công, nhưng có vẻ như nó đã hoạt động chính xác.

(hình dạng của tôi là một vòng tròn có hai hình cắt ra.)


Thật không may, bạn chỉ có thể làm phẳng trong các hình dạng giao nhau. Nếu bạn đang sử dụng phép trừ, nó sẽ không cho phép bạn.
Alex McCabe

@AlexMcCabe Có tin tức nào về cách làm phẳng các đường dẫn trừ đi nhau không?
Guido Bouman 7/10/2015

Không có bất cứ điều gì bạn thân, điều tốt nhất để làm là đơn giản hóa hình dạng của bạn càng nhiều càng tốt, hoặc tham gia vào các dòng. Đó là một cơn ác mộng: /
Alex McCabe
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.