pydvi2svg — od dziś potrafi automatycznie wczytywać fonty Type1 jeśli tylko program FontForge lub fnt2meta są dostępne w systemie. Dzięki temu nie trzeba w ogóle martwić się o fonty, o ile rzecz jasna posiadacie je w swojej instalacji TeX-a, w wspomniane programy będą w stanie te fonty przekonwertować.
Póki co próbowałem z Computer Moder oraz Antykwą Półtawskiego i żadnych problemów nie zanotowałem.
fnt2meta to prosty programik wykorzystujący bibliotekę FreeType2, który na standardowe wyjście wypisuje kształty poszczególnych glifów z podanego fontu, a pydvi2svg wczytuje te dane bezpośrednio do plików pamięci podręcznej.
SVG style cleanup — programik odchudzający pliki SVG. Usuwa te wszystkie własności zapisane w stylach konkretnych elementów, które: a) nie są przypisane do elementu, b) mają wartości domyślne, c) wartość jest taka sama jak dziedziczona. Efekty dobrze widać na plikach generowanych przez Inkscape, który „na oślep” zapisuje w stylach wszystkie własności.
fbi16 — drobna poprawka: program nie wywala się, jeśli nie zostanie uruchomiony w wirtualnym terminalu, ale np. z poziomu mc. Niestety trzeba czasem kilka razy odświeżyć obraz, co jest niezwykle wkurzające, ale raczej nie do obejścia.
2006-10-12
- fbi16_2: prosty programik do przeglądania 16-kolorowych obrazków w tyleżsamokolorowym buforze ramki (moduł vga16fb). Wymaga [niestety] uprawnień roota. Ależ te karty EGA koszmarnie się programuje...
Kolejna odsłona pydvi2svg: została dodana obsługa różnych kodowań znaków, a jeśli automatyka zawiedzie, można bez większych kłopotów przetestować alternatywne. Ponadto zoptymalizowałem generator SVG, dzięki czemu wynikowe pliki są mniejsze.
Rozszerzyłem też nieco dokumentację, choć nie jest ona jeszcze wystarczająca. Ale jak to mówią: Z dokumentacją jest jak z seksem — jakakolwiek lepsza niż żadna.
Praktycznie bez kłopotów skonwertowałem pliki DVI z polskimi fontami (pl*) a także teksty składane Antykwą Półtawskiego. Wcześniej oczywiście nie było kłopotów z Computer Modern, co chyba gdzieś tam zaznaczyłem.
Zapraszam do testowania i zgłaszania uwag.