FontForge là một mã nguồn mở, nền tảng và phân phối miễn phí ứng dụng đồ họa được thiết kế để cho phép bất cứ ai có một số kinh nghiệm trong việc tạo phông chữ để chỉnh sửa phông chữ hiện có, cũng như để tạo ra những cái mới.
Cho phép bạn tạo ra các loại font chữ khác nhau
Phần mềm này đã được thiết kế trong một cách mà nó cho phép bạn tạo ra các loại font chữ khác nhau. Tại thời điểm này, nó hỗ trợ TrueType (TTF), PostScript (PS), OpenType (OTF), Multi-Master, Cid-Keyed, CFF (Compact Font Format), Bitmap (BDF), và SVG (Scalable Vector Graphics) phông chữ.
Nó có thể nhập các tập tin hình ảnh khác nhau
FontForge đã được thiết kế từ mặt đất lên để cho phép các nhà thiết kế phông chữ để dễ dàng và nhanh chóng nhập các tập tin hình ảnh khác nhau, chẳng hạn như JPG, PNG hoặc TIFF, mà có thể được sử dụng như là nguồn gốc nhân vật cho mục đích truy tìm.
Bạn có thể sử dụng nó để chuyển đổi phông chữ
Ứng dụng cũng cho phép FontForge người dùng dễ dàng và nhanh chóng chuyển đổi phông chữ từ một định dạng khác. Ngoài ra, nó hỗ trợ nhiều font chữ mà chủ yếu được sử dụng trên hệ điều hành Mac OS X.
Bắt đầu với FontForge
Trên một phân phối GNU / Linux, bạn thường có thể cài đặt FontForge trực tiếp từ kho phần mềm chính thức của mình, bằng cách sử dụng trình quản lý gói được xây dựng trong. Tuy nhiên, nếu bạn có thể & rsquo;. T tìm ứng dụng đó, bạn luôn có thể cài đặt nó bằng cách sử dụng các gói mã nguồn được phân phối miễn phí trên Softoware
Sau khi cài đặt, bạn có thể khởi động ứng dụng từ phần đồ họa của môi trường & rsquo máy tính để bàn của bạn; s Start Menu. Bạn sẽ được hỏi nếu bạn muốn để mở và chỉnh sửa font chữ hiện có hoặc nếu bạn muốn tạo một hình mới. Giao diện người dùng của nó là đơn giản và trực quan, do đó, bạn giành & rsquo;. T có một vấn đề bằng cách sử dụng nó
Chạy trên Linux, Windows và Mac
Đây là một ứng dụng đa nền tảng chạy trên bất kỳ hệ điều hành Linux kernel-based, cũng như trên Mac OS X và Microsoft Windows hệ điều hành. Hiện nay, nó hỗ trợ 32 và 64-bit nền tảng máy tính
là gì mới trong phiên bản này:.
- Điều này sửa chữa một số lỗi và tật và thêm một số cải tiến giao diện người dùng.
- Các gói nhị phân cho Windows được đính kèm. Một phiên bản phát hành thứ 2 đã được thực hiện để đảm bảo nó chạy trên Windows XP.
- Các gói nhị phân cho Mac được đính kèm, sửa chữa một vấn đề chậm đi chính trong bản phát hành trước đó. Do vấn đề lẻ (nhưng dù sao cũng rất xấu) sử dụng Carbon (mà Apple đã quyết định không làm cho có sẵn trong một phiên bản 64-bit) ở chế độ 64-bit trên các phiên bản sau này của Mac OS X, FontForge không còn sử dụng các vòng lặp sự kiện Carbon và là như vậy, không thể chấp nhận sự kiện tập thả trên Macintosh. Xem # 1956 và # 2004 để biết thêm thông tin.
- Binaries (package và mã nguồn) cho Ubuntu và Debian có sẵn từ các kho lưu trữ chính thức FontForge Launchpad đây.
- Các gói phần mềm nguồn cho Red Hat được đính kèm. Mặc dù tên gọi chung, nó chỉ dành cho Red Hat.
- Binaries cho Macintosh nên đến trong vài ngày tới.
là gì mới trong phiên bản 2.0 Build 20.141.230:
- Điều này sửa chữa một số lỗi và tật và thêm một cải tiến vài giao diện người dùng.
- Các gói nhị phân cho Windows được đính kèm. Một phiên bản phát hành thứ 2 đã được thực hiện để đảm bảo nó chạy trên Windows XP.
- Các gói nhị phân cho Mac được đính kèm, sửa chữa một vấn đề chậm đi chính trong bản phát hành trước đó. Do vấn đề lẻ (nhưng dù sao cũng rất xấu) sử dụng Carbon (mà Apple đã quyết định không làm cho có sẵn trong một phiên bản 64-bit) ở chế độ 64-bit trên các phiên bản sau này của Mac OS X, FontForge không còn sử dụng các vòng lặp sự kiện Carbon và là như vậy, không thể chấp nhận sự kiện tập thả trên Macintosh. Xem # 1956 và # 2004 để biết thêm thông tin.
- Binaries (package và mã nguồn) cho Ubuntu và Debian có sẵn từ các kho lưu trữ chính thức FontForge Launchpad đây.
- Các gói phần mềm nguồn cho Red Hat được đính kèm. Mặc dù tên gọi chung, nó chỉ dành cho Red Hat.
- Binaries cho Macintosh nên đến trong vài ngày tới.
là gì mới trong phiên bản 2.0 Build 20.140.101:
- đại tu lớn của Compile Hãy xây dựng hệ thống đã bị di chuyển hơn vào Autoconf với nhiều mã cập nhật để sử dụng phương pháp xây dựng FontForge -. đây vẫn là một công việc đang tiến
- Số lượng lớn các khó khăn để tìm lỗi và các lỗi tìm thấy và giải quyết .
- xét lớn của bản đồ bit - với một chế độ duyên dáng hơn / chịu thất bại từ lỗi .
- Nhiều cải tiến thêm cho Python - Bật cho Python 2.x hoặc Python 3.x
- Nhiều cải tiến thêm để Scripting Native.
- phục hồi tập tin được thêm vào.
- Các tính năng mới được thêm vào, chẳng hạn như ReadLine, File Hợp tác, và các tùy chọn GUI.
- Một số ngôn ngữ được cập nhật.
- New Tango Theme thêm, hoặc bạn có thể tiếp tục sử dụng bản gốc 2012 GUI Theme.
- tùy chọn dòng lệnh cập nhật để làm quen nhiều hơn cho mã nguồn mở như cách sử dụng '-' hoặc '-'
- Nhiều bản sửa lỗi để chứa các máy Mac mới.
- Tách libfontforgeexe và FontForge vào thư mục riêng của nó.
- Hãy sử dụng web dựa trên mã carô, như travis ci trong phát triển.
là gì mới trong phiên bản 20081115:
- Hiển thị các cuộc đình công bitmap phóng đại trong xem font chữ thường gây ra một vụ tai nạn .
- bản dịch không phải tiếng Anh của & quot;% d điểm ảnh bitmap & quot; trong menu View của xem font chữ ra bị cắt xén. Có được hiểu là latin1 hơn là utf8
là gì mới trong phiên bản 20080927:
- Thực hiện một khái niệm & quot; quầy chủ & quot; (tương tự như gợi ý phản PS, nhưng nhiều hơn flexibe). I. e. nếu có hai quầy hoặc bằng hơn hoặc tương tự trong các glyph, sau đó tham chiếu trỏ đến thân cây hình thành quầy đầu tiên được thêm vào thân cây tạo thành các quầy tiếp theo. Điều này có thể được sử dụng để thực hiện một loại điều khiển truy cập trong autoinstructor. Điều chỉnh độ rộng tỷ lệ chiều dài sử dụng để xác định xem một gốc đường chéo là chấp nhận được.
- Có vẻ như (những gì tôi cho là) một lỗi trong scim. Nếu bit Mod2Mask được đặt trong sự kiện này sau đó nó sẽ trả về một keysym 0. quản lý đầu vào khác không làm điều này. Và một số nhà quản lý đầu vào phụ thuộc vào việc có mà set bit (nó được sử dụng trên Mac để chế biến Option cho ví dụ). Kết quả cuối cùng là nếu tôi muốn làm việc nhớ (Alt / key Meta đặt Mod2Mask) Tôi phải xóa bit này khi đi qua thông tin để SCIM. Vì tôi không biết những gì đầu vào quản lý được gắn tôi phải rõ ràng bit cho tất cả các nhà quản lý. Mà phá vỡ một số trong số họ.
- Khi làm xong trong một textfield, nếu ff hoàn thành toàn bộ chuỗi, sau đó nó sẽ không chọn những thứ bất ngờ. Kết quả sẽ được rằng tôi sẽ nhập & quot; a & quot ;, sau đó & quot;. & Quot; và ff sẽ hoàn thành để & quot; a.sc & quot; (chứ không phải là & quot; a.sc & quot;) vì vậy khi tôi gõ & quot; s & quot; Tôi sẽ nhận được & quot; a.scs & quot; chứ không phải là & quot; a.sc & quot;.
- Thêm mã để cho phép người dùng tùy chỉnh phông chữ được sử dụng trong hộp thoại khác nhau và các cửa sổ mà trước đây không thể được tùy chỉnh.
- Nhiều Master dlg là rất hỏng.
- Saving và Đọc splines quadradic đến 'PfEd'. 'layr' subtable đã không làm việc. Ngoài ra nếu chúng ta không lưu các lớp nền (lớp = 0) sau đó một lớp ngẫu nhiên sẽ (không phù hợp) trở thành nền. Kéo dài 'layr' định dạng để lưu trữ một nền / foreground cờ cho mỗi lớp.
- Vẫn còn vướng mắc trong nhập khẩu tra cứu trên máy 64bit.
- Một thread trên typophile phơi bày sự thiếu hiểu biết của tôi. Các x-height của một phông chữ in nghiêng thường là một chút ít so với các font roman đồng hành của nó. (Điều này là để sửa chữa cho một ảo ảnh quang học, vì dọc thân cây đang nghiêng nghiêng trong họ sẽ dài hơn thân cây tương ứng trong một phông chữ thẳng đứng, và để mắt người họ sẽ trông cao hơn (mặc dù họ không)). Vì vậy, thêm một lựa chọn để hộp thoại Italic để làm cho x-height nhỏ hơn một chút.
- Thay đổi các xử lý đơn do đó, nó có thể vẽ biểu tượng menu mac (lá chuồn cho lệnh, mũi tên lên để thay đổi, ^ để kiểm soát và lạ nguệch ngoạc cho các tùy chọn). Tháo hack mà nếu mặt nạ bổ cho các phím lệnh đã được thiết lập sau đó, chúng tôi cũng muốn đặt mặt nạ điều khiển (điều này có nghĩa rằng các phím lệnh sẽ làm việc như kiểm soát, nhưng nó có nghĩa là nó chỉ có thể làm việc như kiểm soát). Hãy để những công việc quan trọng lệnh như chính nó, và đặt trong mã đặc biệt để kiểm tra xem X11 sẽ cung cấp cho chúng ta chìa khóa lệnh (hoặc phím sẽ được sử dụng trong thanh menu riêng của X11). Nếu chúng tôi nhận được lệnh sau đó chúng tôi nạp một tập đặc biệt của các ràng buộc keymap (trong đó, có lẽ, sẽ sử dụng lệnh). Nếu chúng ta không tìm thấy một tập đặc biệt của keymap, sau đó rơi trở lại vào chế biến bình thường.
- Đảm những pixelsize trong kiểm soát neo được lưu trong prefs nộp (làm sạch prefs nộp cho kịch bản, đưa lên cho đến nay).
- Chúng tôi đã không có cách nào để loại bỏ một bảng sfnt (như 'fpgm') ngay cả khi chúng ta nói với người sử dụng để làm chính xác điều đó trong hướng dẫn tự động.
- Đã không được phân bổ đủ bộ nhớ cho ý kiến trong các cấu trúc bảng cvt khi người sử dụng đã làm một [Thay đổi Length].
- Patch của Thomas?. Khi FF nạp font ufo (thực ra bất kỳ tập tin glyf) nó được sử dụng số nguyên cho các tọa độ thay vì tập số thực.
- Chúng tôi sử dụng để di chuyển trái và bên phải điểm tọa độ đến đường cơ sở để nghiêng thân, để họ cũng có thể rơi bên ngoài của hộp bounding glyph. Vì vậy, ngăn ngừa các tình huống mà điều này có thể dẫn đến một nan trong việc tạo spline. Cũng không làm thay đổi độ dốc của nghiêng thân khi thay đổi kích thước một glyph.
- Clear nên chỉ rõ ràng neo, gợi ý và hướng dẫn tt nếu nó là lớp nền trước cuối cùng. Chúng ta có thể nhận được gợi ý kén chọn và rõ ràng khi lớp nền trước khối cuối cùng đã đi, và hướng dẫn whent ông lớp bậc hai cuối cùng đã đi, nhưng tôi không nghĩ rằng nó là giá trị bận tâm.
- Nếu chúng ta có một sfnt 'TYP1' với một bảng kern mà Kerns một glyph không có mã hóa unicode, sau đó FF có khả năng sẽ sụp đổ.
- Rất tiếc. Typo trong chức năng thay đổi Generic. Bị rơi khi thực hiện thay đổi glyph trên một glyph với tham chiếu chỉ
- Cũng như lệnh dán chỉ nên thiết lập chiều rộng trong các lớp nền trước khi tất cả các lớp nền trước kia là trống rỗng, do đó lệnh rõ ràng chỉ nên thiết lập lại độ rộng trong điều kiện tương tự.
- chuyển đổi nội bộ từ splinesets fontforge để đường nét ff python thường sẽ để lại các điểm nội suy hiển thị trong các đường viền.
- Khi FF tạo ra một tên mặc định cho một tra cứu khi thêm một tra cứu mới từ thông tin font chữ, mà chỉ số tra cứu luôn được thiết lập là 0, có nghĩa là nhiều tra cứu cho các tính năng tương tự sẽ có cơ hội tốt để nhận được các tên mặc định tương tự. Làm tốt hơn một chút.
- Mở rộng các cổ phiếu nhỏ DLG tạo mũ nhỏ nhắn nếu muốn.
- Fix một biến chưa được khởi trong GXDrawGrabSelection.
- FF sẽ đính kèm một nhãn hiệu để các điểm neo đầu tiên trong subtable chính xác trong các glyph cơ sở. Nó sẽ không kiểm tra cho lớp neo đúng.
- Python chuyển đổi đường viền thường sẽ giới thiệu một điểm kiểm soát trên một order2 spline tuyến tính.
- Danh sách Panose letterforms đã mất tích một mục từ giữa vì vậy tất cả các mục sau là tắt của một.
- & quot; Fore & quot; và & quot; Quay lại & quot; không khu trú tại một vị trí quan trọng.
- Thêm một vài chi phiếu hơn (khi đọc trong) về hiệu lực của bảng 'MATH'.
- FF sẽ tạo ra một bảng MATH xấu nếu đưa ra một glyph với dữ liệu lắp ráp nhưng không có kích thước biến thể.
- Thả một kéo và thả vào metricsview sau khi cuối cùng đã cố gắng để chèn thả trước khi nhân vật đầu tiên. Dọn dẹp kéo và thả từ font xem một chút.
- Tôi đã cố gắng để gắn nhãn cho các cơ sở ngược. Nó là dấu hiệu mà di chuyển, vì vậy các tập tin đính kèm nên xảy ra khi chúng tôi nhận được để đánh dấu, và chúng ta nên nhìn ngược trở lại để tìm ra cơ sở. Tôi đã tìm kiếm các cơ sở, và sau đó đi bộ về phía trước để tìm ra dấu. Biện pháp của tôi thất bại nếu tra cứu chứa nhiều subtables và một glyph cơ sở có hai điểm được đính kèm, một từ mỗi subtable - Tôi sẽ đính kèm các dấu ấn trong subtable đầu tiên, nhưng sau đó đã tìm thấy một subtable mà làm việc sẽ dừng lại, và các nhãn hiệu thứ hai không bao giờ có đính kèm.
- Khi cách kéo và thả các tra cứu, cho phép giảm một subtable tra cứu vào một tra cứu khác nhau của cùng một phông chữ (giả sử nó có dạng tìm kiếm bên phải).
- Các miếng vá gần đây để bảo đảm rằng [nhập] tra cứu từ một font chữ khác đi qua trong thứ tự đúng không hoạt động nếu có được lồng vào các tra cứu liên quan. Thứ tự của các tra cứu lồng nhau là không thích hợp -. Trừ khi họ cũng được sử dụng trong một bối cảnh không lồng nhau
- Thêm khả năng để xác định một & quot; Nhóm & quot; bởi màu glyph.
Yêu cầu :
- Python
1 Chú thích
محمد 7 Jun 19
عزيزي انا لا اريد انشاء ملف خطوطفهناك براج لعمل ذلك مثل فونت فورنج
ولكنني اريد عمل كلمات مثل هذه ﷽ ..كما ترى هذه الكلمة ليست ملفاً انما نصاً يمكنك كتابتة في اي مكان