eKsiążki https://forum.eksiazki.org/ |
|
embeddowanie fontów - kilka problemów https://forum.eksiazki.org/epub-f157/embeddowanie-fontow-kilka-problemow-t10309.html |
Strona 1 z 2 |
Autor: | maaniuch [ 16 wrz 2011 18:33:14 ] | |||||||||
Tytuł: | embeddowanie fontów - kilka problemów | |||||||||
Witam wszystkich. Próbuje od jakiegoś czasu załączyć polskie czcionki do pliku ePub. Stosowałem dwie metody - ręczną (kopiowanie czcionki, wpisywanie @font-face do css'a, edycja content.odf itd), oraz automatyczną, za pomocą pluginu do Calibre. Efekty, jakie otrzymuje dalekie są od oczekiwanych. Tzn. Jestem w stanie doprowadzić plik ePub do wyświetlenia np. Georgii, albo fontów z rodziny Liberation, ale pokazują się one bez polskich "ogonków" (ą, ę, ś, ć itd.). Nie udało mi się znaleźć rozwiązania tego problemu na form mobilereads, będę bardzo wdzięczny za pomoc. Acha, plugin do Calibre u mnie nie działa. Dostaje taki komunikat w logu:
|
Autor: | Mori [ 16 wrz 2011 18:42:22 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
A jak wygląda kod Twojego CSSa, który jest dołączany przez Calibre? |
Autor: | maaniuch [ 16 wrz 2011 18:53:18 ] | ||||||||||||||||||
Tytuł: | Re: embeddowanie fontów - kilka problemów | ||||||||||||||||||
Z css'em trochę eksperymentowałem Standardowo, po konwersji, wygląda tak:
Jak robię konwersje ręcznie, "doklejam" @font-face na początek css'a (przykład z innego pliku):
|
Autor: | Mori [ 16 wrz 2011 18:58:57 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
Zupełnie nie o to pytałem. AFAIK, EPUB font embedding plugin dokleja fonty na podstawie dodatkowego stylizowania CSSem, które jest ustawiane w preferencjach Calibre - jaki tam masz własny kod, odpowiedzialny za dołączanie fontów? EDIT: O, mój post z instrukcją: post77087.html#p77087 |
Autor: | maaniuch [ 16 wrz 2011 18:59:42 ] | |||||||||
Tytuł: | Re: embeddowanie fontów - kilka problemów | |||||||||
Sorry, źle Cię zrozumiałem. W preferencjach Calibre mam:
|
Autor: | Mori [ 16 wrz 2011 19:03:45 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
A w folderze {C:\Program Files}\Calibre2\resources\fonts\liberation masz fonta, który nazywa się Liberation? Bo u mnie jest jedynie LiberationMono i używany przeze mnie (i opisywany w mojej instrukcji, link wcześniej) LiberationSerif. Plugin dodaje fonty na podstawie nazwy, więc to może być przyczyną. |
Autor: | maaniuch [ 16 wrz 2011 19:08:56 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
Czytałem Twoją instrukcję. W moim wypadku efektem takiej konwersji jest ePub z czcionką Liberation, ale bez polskich znaków. |
Autor: | maaniuch [ 16 wrz 2011 19:10:11 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
Mam komplet czcionek w tym katalogu. |
Autor: | Mori [ 16 wrz 2011 19:16:47 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
Mógłbyś wziąć TXT Psa Baskervillów, skonwertować do na ePUB, a potem wrzucić gdzieś w Sieć i podlinkować tutaj? Z chęcią popatrzyłbym na plik, skoro twierdzisz, że fonty dołączają się poprawnie. |
Autor: | maaniuch [ 16 wrz 2011 19:22:50 ] | |||||||||
Tytuł: | Re: embeddowanie fontów - kilka problemów | |||||||||
Bardzo proszę. Plik na moim PRSie ma Liberation, nie ma polskich znaków:
|
Autor: | Mori [ 16 wrz 2011 19:27:35 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
Ten plik nie ma w sobie fonta (tym razem, jak widzę, wybrałeś LiberationSerif). W takim razie - prośba o screen z katalogu {C:\Program Files}\Calibre2\resources\fonts\liberation. Dalej - czy plugin EPUB font embedding jest załączony? Ciągle pluje błędami? EDIT: Dla porównania - mój plik, również konwertowany z TXT: http://www.mediafire.com/?5je7pcao26j4nbg -- zmień rozszerzenie na ZIP i zobacz różnice: 1.) dołączone pliki z fontami; 2.) zdefiniowany @font-face na początku CSSa. |
Autor: | maaniuch [ 16 wrz 2011 19:31:48 ] | |||||||||
Tytuł: | Re: embeddowanie fontów - kilka problemów | |||||||||
Jest załączony.Błąd wypluł taki sam jak poprzednio. Zrzut ekranu:
|
Autor: | Mori [ 16 wrz 2011 19:39:02 ] | ||||||||||||||||||
Tytuł: | Re: embeddowanie fontów - kilka problemów | ||||||||||||||||||
Ok, wygląda więc, że masz trzy Liberationy do wyboru: LiberationMono, LiberationSerif i LiberationSans (więc tylko takich nazw powinieneś używać w polu do dodatkowej stylizacji). Spróbuj pobrać ponownie plugin i dodać do Calibre - może coś z tą kopią jest nie tak. Jeśli to dla Ciebie nie problem - wrzuć mój kod CSS z tamtego poradnika - żebyśmy byli pewni, że to nie literówka czy kwestia wielkiej litery gdzieś. EDIT: O, już wiem. Czytanie kodu nie boli. A więc tak - w pluginie mamy:
Jak się nad tym zastanowić - to jest jasne, że Twój kod CSS był zły (tzn. zły dla pluginu). Po kolei: - masz kod:
- zgodnie z drugą i trzecią linijką plugin wybiera sobie ciąg: font-family: "Liberation", sans-serif;; - zgodnie z czwartą linijką najpierw odcinamy font-family: ", a potem ";. Efekt po pierwszym: Liberation", sans-serif;, po drugim: Liberation", sans-serif;; - potem biedny plugin usiłuje poszukać plików z taką nazwą (doklejając końcówki i parsując nazwę fonta) -- że ich nie może być to jasne. Podsumowując: nie możesz definiować dwóch fontów jednocześnie w ten sposób - czyli definiujesz tylko jeden font, bez żadnego zapasowego, odpowiednio nazwany (np. LiberationSerif). Wtedy plugin powinien poradzić sobie z kodem bez problemów. |
Autor: | maaniuch [ 16 wrz 2011 19:48:17 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
Skopiowałem kod z Twojego poradnika i zainstalowałem wtyczkę po raz kolejny. Efekt niestety taki sam - calibre wypluło error w logu, ePub wygląda tak samo jak poprzedni. |
Autor: | Mori [ 16 wrz 2011 19:53:09 ] |
Tytuł: | Re: embeddowanie fontów - kilka problemów |
Jesteś pewien, że na pewno masz poprawny kod CSS w Calibre ustawiony? Bo według mnie tu tkwi błąd, który Python zgłasza. W takim razie ja poproszę kolejny screen - z ekranu Wygląd i zachowanie podczas konwersji pliku. |
Strona 1 z 2 | Wszystkie czasy w strefie UTC + 1 [czas letni (DST)] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |