Podmiana fontów w InDesign
2010.08.09 | Tagi: DTP, fonty, narzędziaMimo zamknięcia swojej firmy („Zmiany, zmiany”) nadal zdarza się mi tworzyć jakieś narzędzia pomocne w DTP. Przecież wciąż pracuję w redakcji i czasem trzeba innym lub sobie ułatwić pracę. Nadszedł więc moment zmierzenia się z problemem brakujących fontów w dokumentach InDesigna.
Ktoś mógłby zapytać: w czym problem? Otóż w tym, że firma Adobe (producent InDesigna) ma dość specyficzne podejście do niektórych funkcji postulowanych przez użytkowników ich programów. W kolejnych wersjach swojego produktu, skądinąd znakomitego, pewne opcje pozostają niezmienione i trzeba sobie z tym jakoś radzić. Tak jest np. z możliwością podmiany brakujących fontów w dokumentach InDesigna. U konkurencji (XPress firmy Quark) wygląda to tak:
a w Adobe InDesign tak:
Od razu widać pewną różnicę. XPress ma możliwość zapamiętania wyboru dokonanego przez użytkownika, dzięki czemu gdy się okaże, że w innym dokumencie brakuje tego samego fontu, to program zaproponuje taki, jaki został wcześniej wybrany przez użytkownika. W przypadku InDesigna niestety, nie ma lekko. Obsługa okna podmiany fontów wymaga więcej zaangażowania, a wybór użytkownika nie jest zapamiętywany (przynajmniej do wersji CS4, z najnowszą w tej chwili CS5 nie miałem jeszcze do czynienia). Na szczęście w aplikacjach Adobe można skorzystać ze skryptów i można je pisać samemu. I choć łatwo nie jest, gdyż funkcja podmiany fontu nie jest dla skryptów dostępna bezpośrednio, to jednak udało się napisać coś, co po uruchomieniu prezentuje się tak:
Jak to zainstalować? Skrypt, pobrany z sekcji Narzędzia „draftcloud”, trzeba rozpakować, a następnie plik ReplaceFonts.jsx skopiować do folderu Adobe InDesign CS3 (lub CS4)/Presets/Scripts/Scripts Panel znajdującego się zwykle na dysku systemowym w Applications/ (użytkownicy MacOS) lub w Program Files\Adobe\ (użytkownicy Windows). Jak sądzę nie muszę przypominać, że należy mieć odpowiednie uprawnienia do wykonywania operacji na plikach w podanych folderach. Jest to ważne także dla skryptu, który zapisuje swoją konfigurację w folderze, w którym się znajduje (plik ReplaceFonts.txt).
Jak to działa? Otwieramy dokument InDesigna. Gdy wyświetli się informacja o brakujących fontach klikamy OK i uruchamiamy wcześniej zainstalowany skrypt. W tym celu wywołujemy paletę Skrypty (Scripts) wybierając z menu Okna (Windows) podmenu Automatyzacja (Automation), a potem Skrypty (Scripts). Na wspomnianej palecie należy dwukrotnie kliknąć w nazwę skryptu. Po uruchomieniu wyświetlona zostanie lista fontów brakujących w otwartym dokumencie, a przy każdym rozwijalna lista dostępnych w systemie fontów. Jeżeli użytkownik zrezygnuje z podmiany wybierając Poniechaj to skrypt po prostu skończy pracę. Jeśli użytkownik kliknie OK to skrypt podmieni fonty w otwartym dokumencie oraz zapamięta wybory dokonane przez użytkownika. Przy kolejnym uruchomieniu zaproponowane zostaną takie warianty podmian, jakie użytkownik wskazał poprzednim razem.
Jeśli potrzeba dokonać podmiany w większej liczbie dokumentów należy je otworzyć w InDesignie i uruchomić skrypt. Wyświetlona zostanie wtedy lista wszystkich brakujących fontów ze wszystkich otwartych dokumentów. Po kliknięciu OK podmiana zostanie wykonana po kolei we wszystkich otwartych dokumentach.
Skrypt do pobrania z sekcji Narzędzia (3,26 kB). Wymagania: min. InDesign CS3, Mac&Win.
Miłego używania.




Dozwolone tagi: <a href="" title=""> <abbr title=""> <cite> <i> <strong>
Komentarze są moderowane. Mile widziane wpisy wnoszące nowe, ciekawe informacje do tematu lub wskazujące ewentualne błędy merytoryczne.