FontForge jest open source, cross-platform i dowolnie dystrybuowany aplikacja graficzny zaprojektowany, aby umożliwić każdemu z pewnym doświadczeniem w tworzeniu czcionek edytować istniejące czcionki, jak również tworzyć nowe.
Pozwala tworzyć różne rodzaje czcionek
Oprogramowanie zostało zaprojektowane w taki sposób, że umożliwia tworzenie różnych rodzajów czcionek. W tej chwili obsługuje czcionek TrueType (TTF), PostScript (PS), OpenType (OTF), Multi-Master, Cid nadwozia, CFF (Compact Format czcionki), bitmapy (BDF) oraz SVG (Scalable Vector Graphics) czcionki.
Może importować różne pliki graficzne
FontForge został zaprojektowany od podstaw, aby umożliwić projektantom czcionki, aby łatwo i szybko importować różne pliki graficzne, takie jak JPG, PNG lub TIFF, które mogą być używane jako tło znaków do celów śledzenia.
Można go używać do konwersji czcionek
Aplikacja FontForge pozwala użytkownikom łatwo i szybko konwertować czcionki z jednego formatu na inny. Ponadto, obsługuje kilka czcionek, które są najczęściej używane w systemach operacyjnych Mac OS X.
Pierwsze kroki z FontForge
Na dystrybucji GNU / Linux, zazwyczaj można zainstalować bezpośrednio z jego FontForge oficjalnych repozytoriów oprogramowania, za pomocą wbudowanego menedżera pakietów. Jednakże, jeśli możesz i rsquo; t. Znaleźć zastosowanie tam, zawsze możesz zainstalować go przy użyciu pakietu źródłowy za darmo na Softoware
Po instalacji można uruchomić aplikację z sekcji Graphics swojego środowiska graficznego & rsquo; s Menu Start. Zostaniesz zapytany, czy chcesz otworzyć i edytować istniejące czcionki lub jeśli chcesz utworzyć nowy. Jego interfejs jest prosty i intuicyjny, dzięki czemu wygrał & rsquo; t. Problem używając go
Działa na systemach Linux, Windows i Mac
Jest to wieloplatformowa aplikacja, która działa na każdym systemie operacyjnym Linux Kernel-based, jak i na Mac OS X i Microsoft Windows systemów operacyjnych. Obecnie obsługuje 32 i 64-bitowych platform komputerowych
Co nowego w tym wydaniu:.
- To rozwiązuje kilka błędów i dziwactw i dodaje kilka usprawnień interfejsu użytkownika.
- Pakiet binarne dla Windows jest podłączony. 2nd version wydanie zostało dokonane w celu zapewnienia, że działa w systemie Windows XP.
- pakiet binarny dla komputerów Mac jest podłączony, mocowania poważny problem powolność w poprzedniej wersji. Ze względu na dziwne (ale jednak bardzo złych) problemów z wykorzystaniem węgla (które Apple postanowiła nie udostępnić w wersji 64-bitowej) w trybie 64-bitowym na nowszych wersjach systemu Mac OS X, FontForge nie korzysta już z pętli zdarzeń węgla i Jest zatem w stanie przyjąć spadek plików zdarzeń na komputerach Macintosh. Zobacz # 1956 i # 2004 więcej informacji.
- Binaries (i pakiety źródłowe) dla Ubuntu i Debian są dostępne w oficjalnym archiwum FontForge Launchpad tutaj.
- Pakiet źródłowy Red Hat jest podłączony. Pomimo nazwy rodzajowej, to tylko na Red Hat.
- Binaries dla komputerów Macintosh powinno dojść w ciągu najbliższych kilku dni.
Co nowego w wersji 2.0 Budowa +20.141.230:
- To naprawia kilka błędów i dziwactw i dodaje Ulepszenia kilka interfejsu użytkownika.
- Pakiet binarne dla Windows jest podłączony. 2nd version wydanie zostało dokonane w celu zapewnienia, że działa w systemie Windows XP.
- pakiet binarny dla komputerów Mac jest podłączony, mocowania poważny problem powolność w poprzedniej wersji. Ze względu na dziwne (ale jednak bardzo złych) problemów z wykorzystaniem węgla (które Apple postanowiła nie udostępnić w wersji 64-bitowej) w trybie 64-bitowym na nowszych wersjach systemu Mac OS X, FontForge nie korzysta już z pętli zdarzeń węgla i Jest zatem w stanie przyjąć spadek plików zdarzeń na komputerach Macintosh. Zobacz # 1956 i # 2004 więcej informacji.
- Binaries (i pakiety źródłowe) dla Ubuntu i Debian są dostępne w oficjalnym archiwum FontForge Launchpad tutaj.
- Pakiet źródłowy Red Hat jest podłączony. Pomimo nazwy rodzajowej, to tylko na Red Hat.
- Binaries dla komputerów Macintosh powinno dojść w ciągu najbliższych kilku dni.
Co nowego w wersji 2.0 Budowa 20140101:
- Duży remont Marka systemu budowania kompilacji została przeniesiona nad do Autoconf z dużo kodu zaktualizowane do korzystania z tej metody budowania FontForge. - to jest nadal w toku,
- Duża liczba dysku do znalezienia błędy i błędy znalezione i rozwiązane.
- Duża przegląd bitowym mapowania - z bardziej wdzięcznym / tolerancyjny fail trybie od błędów, .
- Wiele ulepszeń dodane dla Pythona - Włączone dla Pythona 2.x lub Python 3.x
- Wiele ulepszeń dodane do Native skryptów.
- Odzyskiwanie plików dodany.
- Nowe funkcje dodane, takie jak readline, Collaboration pliku i opcje GUI.
- Kilka Języki zaktualizowane.
- New Tango Temat dodany, czy można nadal korzystać z oryginalnego 2012 GUI Theme.
- Opcje wiersza polecenia aktualizowane są bardziej zaznajomieni dla open source, takich jak wykorzystanie '-' lub '-'
- Wiele poprawek, aby dostosować się do nowych komputerów Mac.
- Rozdzielenie libfontforgeexe i FontForge w jego własnym katalogu.
- Korzystaj z internetowych kodu-warcaby, takich jak Travis ci w trakcie rozwoju.
Co nowego w wersji 20081115:
- Wyświetlanie powiększone strajki bitmap w widoku czcionki często spowodował zawieszenie .
- Nie-angielski tłumaczenia & quot;% d pikseli bitmapy & quot; w menu Widok widoku czcionki wyszedł nieczytelny. Nie były interpretowane jako latin1 niż utf8
Co nowego w wersji 20080927:
- Wdrożenie koncepcji & quot; mistrzowskie liczniki & quot; (podobny do wskazówek licznika PS, ale bardziej flexibe). I. e. jeśli są dwa lub więcej równych lub podobne liczniki w glifów, a następnie odnośniki kierujące do łodygi tworząc pierwszy licznik są dodawane do łodygi tworząc kolejne liczniki. To może być wykorzystane do wprowadzenia rodzaju sterowania licznika w autoinstructor. Dostosować stosunek szerokości do długości używanej do określenia, czy diagonal trzpień jest do zaakceptowania.
- Nie wydaje się być (co uważam za) błąd w scim. Jeśli bit Mod2Mask jest w przypadku wówczas zwraca klawsym 0. Inne menedżerów wejściowych, nie rób tego. A niektórzy menedżerowie wejściowe zależą o ten zestaw bitów (jest on używany na komputerze Mac do przetwarzania Opcji na przykład). Skutek jest taki, że jeśli chcę zrobić mnemoniki (alt / Klawisz Meta ustawia Mod2Mask) muszę usunąć tego bitu podczas przechodzenia informacji do SCIM. Ponieważ nie wiem, co jest dołączone wejście menedżer muszę skasować bit dla wszystkich menedżerów. Który rozkłada niektóre z nich.
- Podczas zakończenia w polu tekstowym, jeśli ff zakończone cały ciąg, to nie wybrać nieoczekiwane rzeczy. Wynik byłby, że chciałbym wpisać & quot; a & quot ;, to & quot;. & Quot; i ff zakończy się & quot; a.sc & quot; (a nie & quot; a.sc & quot;), więc kiedy wpisane & quot; s & quot; Chciałbym się & quot; a.scs & quot; a nie & quot; a.sc & quot;.
- Dodaj kod, aby umożliwić użytkownikom dostosować czcionkę używaną w różnych oknach dialogowych i okien, które wcześniej nie mogły być dostosowane.
- Wielokrotny Mistrz DLG był bardzo uszkodzony.
- zapis i odczyt quadradic dłutowanie do "PFED '.' layr" subtable nie działa. Także jeśli nie zapisać warstwę tła (warstwa = 0), a następnie warstwa będzie losowa (niewłaściwie) staje się tłem. Rozszerz format "layr" do przechowywania flagę pierwszego planu / tła na warstwę.
- Still problemy w imporcie wyszukiwań na maszynach 64-bitowych.
- Wątek na typophile naraża moją ignorancję. Wysokość x o kursywą jest zwykle nieco mniej niż jest to towarzysz roman czcionki. (To jest do korekcji złudzenie optyczne, bo pionowe pędy są pochylone kursywą będą one dłużej niż odpowiedni trzpień pionowo czcionki, a dla ludzkiego oka będą wyglądały wyższy (nawet jeśli nie są one)). Więc dodać opcję do okna Italic aby wysokość x trochę mniejsze.
- Zmień obsługi menu, więc może wyciągnąć ikony menu Mac (koniczyny na komendę, strzałka w górę na zmianę, ^ do kontroli i dziwne kręte dla opcji). Usuń hack, że jeśli maską modyfikator klucza poleceń został ustawiony to my również ustawić maskę sterowania (oznaczało to, że kluczem polecenie będzie działać jako kontroli, ale to oznaczało, że to działa tylko jako kontroli). Niech pracę klawisz Command sobie, i umieścić w specjalnym kodem, aby sprawdzić, czy X11 ma dać nam klucz polecenia (lub będzie, że kluczem być stosowany we własnym pasku menu w X11). Jeśli dostaniemy polecenie następnie ładujemy specjalny zestaw opraw tablicy klawiszy (które, prawdopodobnie, będzie używać komendy). Jeśli nie znajdziemy specjalny zestaw map klawiatury, a następnie powróci na normalnej obsłudze.
- dokonać pixelsize kontrolę kotwicy być zapisane w preferencjach pliku (plik posprzątać preferencje skryptów, wprowadzają na bieżąco).
- Nie ma żadnego sposobu, aby usunąć tabelę sfnt (jak "fpgm") chociaż poinformować użytkownika, aby zrobić dokładnie to, że instruktor auto.
- nie został alokacji wystarczającej ilości pamięci dla komentarzy w strukturze tabeli CVT, gdy użytkownik zrobił [Zmień Długość].
- patch przez Thomas?. Po załadowaniu UFO FF czcionki (właściwie dowolny plik glyf) kiedyś liczby całkowite dla współrzędnych zamiast liczb rzeczywistych.
- Kiedyś w lewo iw prawo współrzędne punktów do linii bazowej dla kursywą wynika, tak że mogą one wykraczać poza polu glifów ograniczenia. Więc uniknąć sytuacji, w których mogłoby to doprowadzić do nan w tworzeniu splajnu. Nie należy także zmienić nachylenie kursywa pochodzi podczas zmiany rozmiaru glifu.
- Wyczyść należy tylko jasne, kotwice, wskazówki i instrukcje tt jeśli jest ostatnia warstwa na pierwszym planie. Mogliśmy się wybredna i jasnych wskazówek, kiedy ostatnia warstwa poszedł sześciennych na pierwszym planie, a instrukcje whent że ostatnia warstwa kwadratowa poszedł, ale nie sądzę, że jest warte przeszkadzało.
- Jeśli mamy sfnt "Typ1" z Kern tabeli, które Kerns glifu bez kodowania Unicode, wtedy FF może upaść.
- Ups. Literówka w funkcji zmiany Generic. Rozbił się podczas wykonywania zmian glifów na glifów z zaledwie odniesienia
- Podobnie jak polecenie wklej powinien ustawić tylko szerokość w planie warstw, jeśli wszystkie inne warstwy pierwszego planu są puste, więc jasne polecenie powinno wyzerować tylko szerokość w podobnych warunkach.
- konwersja wewnętrzna z splinesets FontForge do konturów ff Pythona często opuszczają interpolowane punkty pokazujące w konturze.
- Po FF generowane domyślną nazwę dla odnośnika podczas dodawania nowego odnośnika z czcionki informacją, że spis odnośników zawsze ustawiony na 0, co oznacza, wielu wyszukiwań dla tej samej funkcji to mają duże szanse na uzyskanie tej samej nazwy domyślnej. Czy trochę lepiej.
- Rozszerz małe czapki DLG tworzyć petite czapki w razie potrzeby.
- Fix zmiennej niezainicjowanej w GXDrawGrabSelection.
- FF by dołączyć znak do pierwszego punktu kontrolnego w prawidłowej subtable w glifów bazowej. Nie byłoby sprawdzić prawidłowość klasy kotwicy.
- Python konwersje konturu często wprowadzić punkt kontrolny na liniowym splajnu order2.
- Lista letterforms Panose brakowało wpisu z środku więc wszystkie późniejsze wpisy były wyłączone przez jedną.
- & quot; Fore & quot; i & quot; Powrót & quot; nie były zlokalizowane w jednym znaczącym miejscu.
- Dodaj jeszcze kilka kontroli (przy wczytywaniu) o ważności tabeli "Math".
- FF będzie generować złe MATH tabeli, jeśli dany glif z danych montażowych ale bez rozmiarach wariantowych.
- Usunięcie przeciągnij i upuść do metricsview po ostatnim znakiem próbował włożyć spadek przed pierwszym znakiem. Posprzątaj przeciągnij i upuść z czcionki zobaczyć trochę.
- staram się dołączyć znaki do baz tyłu. To jest znak, który porusza, więc mocowanie powinno się zdarzyć, gdy mamy do znaku, a powinniśmy spojrzeć wstecz, aby znaleźć bazę. Zostałem znalezienia bazy, a następnie idzie do przodu, aby znaleźć znak. Moje podejście nie powiodło się, jeśli wyszukiwania zawiera wiele subtables i glif podstawa ma dwa znaki towarowe są przymocowane, jedna z każdego subtable - Chciałbym dołączyć znak w pierwszym subtable, ale znalazłszy się subtable który pracował zatrzyma, a drugi znak nigdy nie został dołączony.
- Podczas przeciągania i upuszczania wyszukiwań, pozwala upuszczenie subtable odnośnika do innego odnośnika tej samej czcionki (zakładając, że masz odpowiedni rodzaj odnośnika).
- Ostatnie poprawki, aby upewnić się, że [Sprowadzone] wyszukiwań z jednej czcionki na inny natknąłem się w odpowiedniej kolejności nie działa, jeśli nie zostały zagnieżdżone wyszukiwań związane. Kolejność nie ma znaczenia wyszukiwań zagnieżdżonych. - Chyba, że są one również wykorzystywane w nie zagnieżdżonej kontekście
- Dodaj możliwość zdefiniowania & quot; Grupa & quot; przez kolor glifów.
Wymagania :
- Python
1 Komentarze
محمد 7 Jun 19
عزيزي انا لا اريد انشاء ملف خطوطفهناك براج لعمل ذلك مثل فونت فورنج
ولكنني اريد عمل كلمات مثل هذه ﷽ ..كما ترى هذه الكلمة ليست ملفاً انما نصاً يمكنك كتابتة في اي مكان