Bất kỳ thư viện C# hoặc dự án nào đã biết có thể hiểu định dạng tệp TTF? Hầu hết các câu hỏi mà tôi thấy liên quan đến việc này đang cố gắng thực hiện hiển thị tùy chỉnh, nhưng tôi quan tâm hơn đến loại trình chỉnh sửa phông chữ của ứng dụng.C# lib để xử lý các tệp phông chữ - TTF (TrueType), những người khác
Trả lời
Không biết bạn muốn làm gì chính xác, nhưng WPF có GlyphTypeface Class mát mẻ và khá độc lập.
Đây là cách bạn có thể bắt đầu với:
GlyphTypeface ttf = new GlyphTypeface(new Uri(@"c:\windows\fonts\verdana.ttf"));
Ngoài ra còn có các GlyphRun Class và GlyphRunDrawing Class.
Ngược lại, nếu bạn đang tìm kiếm bức tranh lớn, mã nguồn mở, bạn cũng có thể kiểm tra FreeType Project, có sẵn ở đây: http://freetype.org/
Có một wrapper .net cho FreeType sẵn ở đây: https://github.com/Robmaister/SharpFont
Nó cũng có sẵn trên nuget:
PM> Install-Package SharpFont
Tôi muốn giới thiệu một C# lib thuần túy khác để xử lý phông chữ. Đây https://github.com/LayoutFarm/Typography
tinh khiết C#
hỗ trợ NET> = 20
truy cập dữ liệu glyph chung,
và truy cập dữ liệu typography tiên tiến.
(như GDEF, Gsub, GPO) vv
Hình ảnh dưới đây cho thấy một số ảnh chụp màn hình,
so sánh sau đó lib của glyph vẽ 'B'
(bên trái): glyph từ lib không có Hinting
(giữa): GDI của Windows với cl loại tai (từ notepad)
(bên phải): hình tượng từ lib với True Hinting
chụp 2: Tôi đang phát triển tính năng tự động gợi ý, và lưới phù hợp.
kiểm tra xem và cảm thấy tự do để nhận xét, chia sẻ, thảo luận.
Snap 3: subpixel render
Pure C#. hoan hô!! C# thế giới cần một thư viện C# font/text thô. Tôi sẽ không tìm thấy dự án tuyệt vời nếu bạn chưa đăng bài ở đây. Cảm ơn bạn! – zwcloud
nội dung thú vị! –
Off đầu của tôi, điều này có thể được sử dụng để chuyển đổi phông chữ ttf để woff? – user1932634
- 1. Nhận tên phông chữ của tệp .ttf
- 2. Làm cách nào để sử dụng phông chữ TrueType với LaTeX
- 3. Cách giảm kích thước phông chữ .ttf?
- 4. Sử dụng phông chữ Windows (TTF)?
- 5. PHP: Đọc siêu dữ liệu TrueType/OpenType của tệp phông chữ
- 6. phông chữ ttf xcode tùy chỉnh không hoạt động
- 7. Sử dụng phông chữ TTF tùy chỉnh để vẽ hình ảnh DrawString
- 8. Phông chữ tuỳ chỉnh .ttf để sử dụng trong C# windows.Form
- 9. Hợp nhất các tệp ttf
- 10. Sử dụng phông chữ tùy chỉnh (ttf) trong CSS
- 11. trích xuất hình ảnh ký tự phông chữ từ tệp ttf
- 12. TCPDF - phông chữ ttf được nhúng không hiển thị khi PDF được xem trên iPad
- 13. Tạo .afm từ .ttf
- 14. Ngăn chặn tệp xử lý kế thừa trong đa xử lý lib
- 15. Làm thế nào để nhúng phông chữ .ttf là JavaFx 2.2?
- 16. Chế biến một số chỉ để lại những người khác
- 17. Thay đổi phông chữ TrueType được nhúng để nó có thể sử dụng được bởi Windows GDI
- 18. PHP-GD: Xử lý các ký tự Unicode
- 19. Tạo TTF trong mục tiêu-C
- 20. nhắn với mức Diagnostic.Kind.NOTE (và những người khác) trên bộ xử lý Chú
- 21. Bất kỳ phông chữ nào để tạo pdf sẽ xử lý tiếng Trung, Cyrillic ...?
- 22. Tại sao matplotlib không sử dụng phông chữ .ttf mà tôi cung cấp?
- 23. Phông chữ web của Google so với tệp phông chữ thực tế - Dành cho tất cả các thiết bị.
- 24. phông chữ tùy chỉnh với các chỉ số dọc khác nhau giữa số
- 25. Tạo phông chữ trong Illustrator/Photoshop, xuất chúng sang .ttf/.otf
- 26. @ phông chữ cho phông chữ tùy chỉnh, phông chữ không trơn tru trong Chrome
- 27. Cài đặt phông chữ với Wix không vào thư mục phông chữ cục bộ
- 28. Xử lý các tệp Zip không có bên thứ ba Lib trong .NET 4.0?
- 29. Phông chữ ttf nhúng iText không hiển thị trong Adobe Reader
- 30. Những trang web nào cung cấp thư viện phông chữ web công cộng để liên kết tới?
Simon, được những mức thấp đủ để cố gắng giải quyết một ứng dụng biên tập font? Thông tin tốt trong mọi trường hợp –
Đối với trình chỉnh sửa phông chữ, tôi thích sử dụng Dự án FreeType hơn. Các lớp WPF nhắm mục tiêu chủ yếu là phân tích cú pháp tập tin phông chữ & vẽ biểu đồ glyph, chứ không phải là phiên bản glyph. Tough làm việc phía trước anyway :-) –
vì vậy, bây giờ để tìm freetype chuyển đến .net;) –