Teraz jest 16 sie 2018 16:35:38




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ]  Przejdź na stronę 1, 2  Następna strona
Podmiana czcionek w aplikacji Legimi 
Autor Wiadomość
Użytkownik

Dołączył(a): 11 lut 2016 23:49:04
Posty: 187
eCzytnik: Kindle, Inkbook, Pocketbook
Post Podmiana czcionek w aplikacji Legimi
Apka Legimi jest beznadziejna. Spośród licznych niedoróbek, jedną z poważniejszych są czcionki. Nie można wskazać własnej, a z 8 wbudowanych krojów używalne na e-inku są góra dwie: przygruba i kanciasta Sanchez oraz – od biedy – bezszeryfowa Roboto. Pozostałe po prostu się nie nadają, są blade, mało kontrastowe i męczą oczy. (Mówię o rozmiarach 14 albo 16, których zwykle używam, przy większych będzie trochę lepiej, ale wówczas niewiele tekstu zmieści się w wierszu, tym bardziej, że apka nie potrafi przenosić wyrazów.)

Ponieważ na Legimi liczyć nie można – w ciągu roku poprawili jeden błąd z zaznaczaniem cytatów, a i to nie w 100% – postanowiłem wziąć sprawy w swoje ręce. Trochę mi to zajęło, bo nie mam bladego pojęcia o apkach androidowych, ale w końcu się udało. I powiem wam: warto było. :D Właśnie jestem w trakcie lektury Pratchetta, męczyłem się z Roboto, zmiana z tego dziadostwa na Caecilię zrobiła kolosalną różnicę, a przy CharisSIL to już naprawdę miodzio. Ebook wygląda wreszcie po ludzku, nawet pomimo braku przenoszenia wyrazów.

Jeśli ktoś ma ochotę wypróbować samemu, oto link:

legimi-apk-3-aligned-signed.apk MD5: 164403440483149ec34b6397f2a96ff6

To modyfikacja najnowszej wersji Legimi dla inkbooka, czyli 2.47.6. Zakładam, że nie muszę nikomu tłumaczyć, jakie zagrożenia może nieść instalowanie apek z nieznanych źródeł. ;)

Zrobiłem następujące podmianki:
• DroidSerif → Literata
• DejavuSerif → Caecilia
• Neuton → BookerlyModified (by athame – dzięki!)
• Paratype → Amazon Ember
• LiberationSerif → CharisSIL modified

Roboto i Sanchez pozostały bez zmian. Podmienione czcionki w aplikacji widoczne są pod starymi nazwami. Niestety, Literata przy rozmiarach < 16 też wygląda słabo, a koślawość Neutona, za którą obwiniałem font, okazuje się błędem apki, bo po podmiance BookerlyModified także nie trzyma się linii bazowej.

Testowane na Obsidianie. Oczywiście nie dysponuję kluczem Legimi, więc apka podpisana jest innym. Żeby tę wersję zainstalować, trzeba najpierw odinstalować oryginał. Najchętniej teraz wróciłbym do przerwanej lektury, ale niestety pora :zzz

_________________
Pocketbook 902 Pro (4Q 2011 – 2015?). Pocketbook Touch Lux 3 (od VII 2015). Inkbook Obsidian (od II 2016). Kindle Oasis 2 (od XII 2017).


08 maja 2017 3:04:06
Zobacz profil
SwiatCzytnikow.pl
Avatar użytkownika

Dołączył(a): 14 sie 2010 10:00:21
Posty: 1855
eCzytnik: kindle, onyx, nook, kobo, pb, ipad
Post Re: Podmiana czcionek w aplikacji Legimi
A powiesz, jak to podmieniłeś, aby mógł to sobie zrobić każdy, kto nie chce akurat pobierać stąd appki?

Ja też nie mam pojęcia na temat apk, ale rozumiem że chodzi o podmiankę plików w katalogu /assets pod nazwami starych fontów?

_________________
http://swiatczytnikow.pl (dawniej: Świat Kindle)
http://ebooki.swiatczytnikow.pl - (prawie) wszystkie polskie e-booki w jednym miejscu, czyli porównywarka ofert księgarni.


08 maja 2017 12:16:21
Zobacz profil WWW
Użytkownik

Dołączył(a): 11 lut 2016 23:49:04
Posty: 187
eCzytnik: Kindle, Inkbook, Pocketbook
Post Re: Podmiana czcionek w aplikacji Legimi
Vroo napisał(a):
A powiesz, jak to podmieniłeś, aby mógł to sobie zrobić każdy, kto nie chce akurat pobierać stąd appki?

Słusznie. Mój toolbox zawierał: linux, jdk8, apktool, zipalign, keytool, apksigner (ten ostatni można znaleźć w niektórych wersjach Android SDK Build Tools, np. 24.0.3).
Strony, z których korzystałem:
Instrukcja do apktool
Podpisywanie apki

Cytuj:
Ja też nie mam pojęcia na temat apk, ale rozumiem że chodzi o podmiankę plików w katalogu /assets pod nazwami starych fontów?

Masz rację, do tego się rzecz sprowadza.

_________________
Pocketbook 902 Pro (4Q 2011 – 2015?). Pocketbook Touch Lux 3 (od VII 2015). Inkbook Obsidian (od II 2016). Kindle Oasis 2 (od XII 2017).


08 maja 2017 21:53:38
Zobacz profil
Użytkownik

Dołączył(a): 25 lis 2008 9:32:57
Posty: 335
eCzytnik: Irex 800SG, Oasis, T76ML Plus
Post Re: Podmiana czcionek w aplikacji Legimi
strasznie dużo tych apek :)
Prościej : zmieniamy nazwę *.apk na *.zip, wkopiowujemy do archiwum bez rozpakowywania pliki czcionek (overwrite), zmieniamy na *.apk, podpisujemy nasza apke aplikacja "zip signer" na smartfonie - gotowe


09 maja 2017 10:03:10
Zobacz profil
Użytkownik

Dołączył(a): 11 lut 2016 23:49:04
Posty: 187
eCzytnik: Kindle, Inkbook, Pocketbook
Post Re: Podmiana czcionek w aplikacji Legimi
O, dzięki! Jakoś na to nie trafiłem. Wypróbuję przy następnej wersji Legimi (pewnie niezbyt szybko, biorąc pod uwagę tempo prac...).

_________________
Pocketbook 902 Pro (4Q 2011 – 2015?). Pocketbook Touch Lux 3 (od VII 2015). Inkbook Obsidian (od II 2016). Kindle Oasis 2 (od XII 2017).


09 maja 2017 22:40:42
Zobacz profil
Użytkownik

Dołączył(a): 01 wrz 2013 15:37:00
Posty: 34
Lokalizacja: Bydgoszcz
eCzytnik: Obisidian; Prime
Post Re: Podmiana czcionek w aplikacji Legimi
Wielkie, wielkie dzięki! Marzyłam o możliwości, kiedy w Legimi będę mogła mieć Caecilię - doczekałam się :) Wirtualne piwko i gigantyczna wdzięczność, wszystko śmiga elegancko :)


15 maja 2017 21:05:53
Zobacz profil
Użytkownik

Dołączył(a): 11 lut 2016 23:49:04
Posty: 187
eCzytnik: Kindle, Inkbook, Pocketbook
Post Re: Podmiana czcionek w aplikacji Legimi
Ależ bardzo proszę, cieszę się, że Ci się spodobało. :)
Chciałbym kiedyś jeszcze zrobić coś z rozmiarem fontów, bo skok w apce jest za duży – nominalnie o 2 "pt", ale na oko odpowiada to 4 punktom w innych aplikacjach, i np. Caecilia czy Ember ustawione na 14 są dla mnie trochę za małe, natomiast na 16 – stanowczo za duże. Przypuszczam, że da się to jakoś przedefiniować w plikach .ttf, ale na razie nie wiem jak. Hm, może ktoś podpowie?
:?

_________________
Pocketbook 902 Pro (4Q 2011 – 2015?). Pocketbook Touch Lux 3 (od VII 2015). Inkbook Obsidian (od II 2016). Kindle Oasis 2 (od XII 2017).


16 maja 2017 1:35:38
Zobacz profil
Użytkownik
Avatar użytkownika

Dołączył(a): 21 lip 2011 8:46:47
Posty: 218
eCzytnik: KoboT,NST,NGP,K3G, KPW2,KPW3,TolV2
Post Re: Podmiana czcionek w aplikacji Legimi
panjan napisał(a):
Hm, może ktoś podpowie?

Same ustawienia zaszyte w plikach TTF raczej nie pomogą. Funkcje sliderów do zmiany wielkości czcionek w aplikacji Legimi IMHO zaszyte są w plikach DLL i nie ma do nich prostego dostępu.


16 maja 2017 9:43:58
Zobacz profil
Użytkownik

Dołączył(a): 11 lut 2016 23:49:04
Posty: 187
eCzytnik: Kindle, Inkbook, Pocketbook
Post Re: Podmiana czcionek w aplikacji Legimi
Becky napisał(a):
Same ustawienia zaszyte w plikach TTF raczej nie pomogą.

No to kiszka. Próbowałem Cecylkę przeskalować programem FontForge ale efekty były opłakane.

_________________
Pocketbook 902 Pro (4Q 2011 – 2015?). Pocketbook Touch Lux 3 (od VII 2015). Inkbook Obsidian (od II 2016). Kindle Oasis 2 (od XII 2017).


16 maja 2017 22:23:24
Zobacz profil
Użytkownik

Dołączył(a): 13 lut 2012 20:52:18
Posty: 2515
Lokalizacja: Radom
eCzytnik: Kindle Voyage
Post Re: Podmiana czcionek w aplikacji Legimi
Becky napisał(a):
Same ustawienia zaszyte w plikach TTF raczej nie pomogą.

Jak się dobrze zrobi to pomogą. Pamiętam przy foncie szachowym, że dopiero modyfikacja pliku TTF poskutkowała odpowiednią wielkością fontu.

Becky napisał(a):
Funkcje sliderów do zmiany wielkości czcionek w aplikacji Legimi IMHO zaszyte są w plikach DLL i nie ma do nich prostego dostępu.

Jak to nie ma prostego dostępu? W tym przypadku nawet debugger nie jest potrzebny…

panjan napisał(a):
No to kiszka. Próbowałem Cecylkę przeskalować programem FontForge ale efekty były opłakane.

Pokaż na dobrej jakości screenie jak to wygląda i opisz co chciałeś osiągnąć. Być może będę w stanie pomóc…


27 lip 2017 19:35:29
Zobacz profil
Użytkownik

Dołączył(a): 11 lut 2016 23:49:04
Posty: 187
eCzytnik: Kindle, Inkbook, Pocketbook
Post Re: Podmiana czcionek w aplikacji Legimi
athame napisał(a):
panjan napisał(a):
No to kiszka. Próbowałem Cecylkę przeskalować programem FontForge ale efekty były opłakane.

Pokaż na dobrej jakości screenie jak to wygląda i opisz co chciałeś osiągnąć. Być może będę w stanie pomóc…

Wiesz co, po prostu chciałem uzyskać taki efekt, by przy danym ustawieniu rozmiaru czcionki była ona trochę większa albo mniejsza niż w oryginale. Fonty są w końcu wektorowe, sądziłem, że mają zaszyte jakieś mapowanie rozmiaru czy coś. Gdy w Legimi ustawię Ceckę na "14", to jest dla mnie za mała. Następny krok to "16" I jest z kolei za wielka. Myślałem, że coś przestawię i Legimi dalej będzie sobie ustawiać na "16" a font tak naprawdę będzie wyglądać jakbym ustawił "15" albo "14,5".
Skalowanie FontForgem (teraz nawet nie wiedziałbym, gdzie tej opcji szukać) po prostu zupełnie rozwaliło czcionkę. Program przerobił wszystkie znaczki po kolei i wyszedł z tego busz po polsku ;)
Ale nie ma tragedii, mam jeszcze CharisSIL, a on jest o wiele lepiej rozmiarowo dopasowany do moich potrzeb.

_________________
Pocketbook 902 Pro (4Q 2011 – 2015?). Pocketbook Touch Lux 3 (od VII 2015). Inkbook Obsidian (od II 2016). Kindle Oasis 2 (od XII 2017).


27 lip 2017 23:18:21
Zobacz profil
Użytkownik

Dołączył(a): 13 lut 2012 20:52:18
Posty: 2515
Lokalizacja: Radom
eCzytnik: Kindle Voyage
Post Re: Podmiana czcionek w aplikacji Legimi
Chcesz żebym przygotował „Ceckę”, która przy legimowskim rozmiarze 16 ( w rzeczywistości to ok. 11) będzie wyglądała jak 15-stka? Jeśli tak, a używasz fontów z innego źródła niż wyciągnięte z Kindle'a, to daj tu link do tej czcionki.


27 lip 2017 23:21:50
Zobacz profil
Użytkownik

Dołączył(a): 11 lut 2016 23:49:04
Posty: 187
eCzytnik: Kindle, Inkbook, Pocketbook
Post Re: Podmiana czcionek w aplikacji Legimi
athame napisał(a):
Chcesz żebym przygotował „Ceckę”, która przy legimowskim rozmiarze 16 ( w rzeczywistości to ok. 11) będzie wyglądała jak 15-stka?

Pewnie, skoro jesteś tak uprzejmy :)
Czy to trudne do zrobienia? Fontforge wystarczy czy trzeba czegoś innego? Pytam, bo problem jest szerszy: ember, bookerley, literata... chyba tylko wspomniany charis wyróżnia się z tłumu.

Cytuj:
Jeśli tak, a używasz fontów z innego źródła niż wyciągnięte z Kindle'a, to daj tu link do tej czcionki.

(Link) – Gdzieś tam znaleziona w internetach, przypuszczam że z kundla, ale tak naprawdę nie wiem.

_________________
Pocketbook 902 Pro (4Q 2011 – 2015?). Pocketbook Touch Lux 3 (od VII 2015). Inkbook Obsidian (od II 2016). Kindle Oasis 2 (od XII 2017).


28 lip 2017 0:31:40
Zobacz profil
Użytkownik

Dołączył(a): 13 lut 2012 20:52:18
Posty: 2515
Lokalizacja: Radom
eCzytnik: Kindle Voyage
Post Re: Podmiana czcionek w aplikacji Legimi
panjan napisał(a):
Pewnie, skoro jesteś tak uprzejmy :)

Proszę: https://drive.google.com/file/d/0B9DUYhTR5YmQbkc0STFhalpObUk/view?usp=sharing
Znaczki zmniejszone o 1/16, więc po wybraniu 16-stki dostaniesz 15-stkę (w numeracji, nie wiadomo jakiej, używanej w Legimi).

panjan napisał(a):
Czy to trudne do zrobienia?

Wymaga odrobiny umiejętności…

panjan napisał(a):
Fontforge wystarczy czy trzeba czegoś innego?

Wystarczy, choć w środowisku windowsowym (nie tylko) znajdziesz wygodniejsze (komercyjne!) narzędzia.

panjan napisał(a):
Pytam, bo problem jest szerszy: ember, bookerley, literata...

Nie przesadzaj :nono


28 lip 2017 8:52:05
Zobacz profil
Użytkownik

Dołączył(a): 01 wrz 2013 15:37:00
Posty: 34
Lokalizacja: Bydgoszcz
eCzytnik: Obisidian; Prime
Post Re: Podmiana czcionek w aplikacji Legimi
panjan, jako ja zielona w temacie- można tu liczyć na linka do apk z tą podmienioną Caecilią? ;)

Wysłane z mojego NEM-L21 przy użyciu Tapatalka


29 lip 2017 1:03:49
Zobacz profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ]  Przejdź na stronę 1, 2  Następna strona


Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Skocz do: