Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Debian testing miło mnie zaskoczył. Posiadam kilka pdf'ów z fontem Arial i jakoś czcionek renderowanych przez Evince jest tragiczna. Są poszarpane, niewyraźne i chciałbym zaznaczyć, że nie zależy to od ustawień systemu. Podobno to wina Poppler'a, ale nie bardzo jestem w stanie sobie poradzić z tym problemem. Co zrobić, aby uzyskać ładną czcionkę w Evince?
Pozdrawiam
Offline
Podlinkuj jakiegoś pdf'a na którym występuje problem...
BTW, podobny wątek: http://forum.dug.net.pl/viewtopic.php?id=15785
Offline
Offline
Rzeczywiście tragiczne te czcionki, jednak myślę, że to nie jest wina evince tylko niepoprawnej konwersji czy coś w tym stylu, dla porównania wygenerowałem pdf-a we writerze, ustawiłem czcionkę arial, i wszystko było ok.
Offline
Ten PDF taki ma być.
TEST 1:
1. Okular (Poppler)
2. XPDF
3. Foxit (wygląda niezauważalnie* lepiej)
4. Acrobat Reader
W tych programach sprawdzałem. Wygląda tak samo.
TEST 2:
Usunąłem z systemu wszystkie czcionki poza "Comic" (ta z Windowsa).
Efekt: cały system odpalał się Comickiem... Jednak w Okularze ten PDF miał dalej tą samą czcionkę. To z pewnością nie był krój Comica. (Tak tak, we właściwościach PDFa Okular jako czcionkę Arial wybrał Comica... Ale to Comic nie był)
Wniosek prosty: ten pdf taki jest. Wniosek dalszy: to mi wygląda na skan książki. To nawet widać po rysunkach. Zagadką jest tylko jak zrobili tego magicznego OCRa... (Okular poprawnie zaznacza tekst...) [A czcionki wbudowane w PDF raczej wykluczam, bo nie ma ich na spisie]
Offline
ArnVaker pewnie widział tego pdf'a pod Gentoo, a tam font jest gładziutki. Wieczorem pokaże Wam screena i podam używaną wersję Evince.
Offline
hornet napisał(-a):
ArnVaker pewnie widział tego pdf'a pod Gentoo, a tam font jest gładziutki.
Szczerze mówiąc otworzyłem tylko pod Debianem, stwierdziłem że faktycznie czcionki ssą i siedziałem cicho, bo nie mam pojęcia co można z tym zrobić. Założyłem, że pod Gentoo będzie tak samo... ale teraz sprawdziłem i faktycznie różnica jest ogromna. ;)
Debian: Gentoo:
Niestety nadal nie mam pojęcia co można z tym zrobić pod Debianem...
Offline
Różnica jest taka, że różnicą jest większe rozmazanie. Wcale nie takie to dobre. Moje oko to raczej drażni.
Tak więc wygląda to na większy antyaliasing tudzież grubszy hinting.
~/.fonts.conf
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font"> <edit mode="assign" name="rgba"> <const>none</const> </edit> </match> <match target="font"> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit> </match> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> </fontconfig>
Może zamiast "hintslight" to "hintfull"? Więcej ciekawych rzeczach o czcionkach w linuksie tu: https://wiki.archlinux.org/index.php/Font_Configuration
Offline
NIC: Właśnie to jest dziwne, że na obu systemach wszystkie opcje dotyczące czcionek mam ustawione identycznie... W samym systemie do tej pory nie zauważyłem żadnej różnicy, natomiast w przypadku tego pdf'a wręcz przeoczyć się jej nie da. ;)
Offline
Cała sprawa rozbija się o dwa patche a dokładniej ich braku w pakiecie libcairo2(Debian): cleartype i/lub lcdfilter.
Kiedyś się z tym męczyłem.. click.
ArnVaker w Gentoo pewnie używa Cleartype(technologia Microsoftu) i dlatego wszystkie czcionki są gładziutkie, wyszlifowane niczym papierem ściernym ;P.
Dla porównania zrobiłem zdjęcie(Evince, Okular i zrzut Arn..) z Ubuntu gdzie wykorzystany jest patch lcdfilter. Jak widać, różnicy olbrzymiej w stosunku do cleartype nie ma. Czcionki z lcdfilter podejrzewam, że są do zaakceptowania przez większość. Od wersji libcairo2 1.10 lcdfilter jest wbudowany w bibliotekę więc jeżeli rozwijający Debiana nie wywalili, to rozwiązanie może znajdować się w repozytorium experimental. Spróbuj.
PS: Wypełniłem zgłoszenie WNPP w celu dodania nowego pakietu libcairo2 z patchem cleartype do sekcji non-free ale odpowiedzi ni widu ni słuchu....
EDIT: Link poprawiony.
Ostatnio edytowany przez k4misiek (2011-01-03 23:53:06)
Offline
k4misiek napisał(-a):
Cała sprawa rozbija się o dwa patche a dokładniej ich braku w pakiecie libcairo2(Debian): cleartype i/lub lcdfilter.
...
ArnVaker w Gentoo pewnie używa Cleartype(technologia Microsoftu) i dlatego wszystkie czcionki są gładziutkie, wyszlifowane niczym papierem ściernym ;P.
Tak — używam w Gentoo tego patcha... ale w Debianie również:
libcairo2: Zainstalowana: 1.8.10-6.1 Kandydująca: 1.8.10-6.1 Tabela wersji: 1.10.2-1 0 666 http://ftp.pl.debian.org/debian/ experimental/main amd64 Packages 1.10.0-1.1 0 666 http://hadret.rootnode.net/debian/ experimental/main amd64 Packages 1.10.0-1ubuntu2 0 500 http://packages.linuxmint.com/ debian/import amd64 Packages *** 1.8.10-6.1 0 991 file:/usr/local/portage/ stuff/ Packages 980 http://hadret.rootnode.net/debian/ unstable/main amd64 Packages 100 /var/lib/dpkg/status 1.8.10-6 0 500 http://ftp.pl.debian.org/debian/ testing/main amd64 Packages 980 http://ftp.pl.debian.org/debian/ unstable/main amd64 Packages
cairo (1.8.10-6.1) unstable; urgency=low * Non-maintainer upload. * David Turner's LCD patch. -- Filip Chabik <hadret@gmail.com> Fri, 10 Sep 2010 18:38:09 +0200
PS Link pod "click" nie działa.
Offline
TO ja już nic nie rozumiem o.0. I powiedzcie mi, że Debian jest prostszy od Gentoo (kiedyś tak myślałem...).
Offline
Po prosu zainstaluj Foxit Readera:
http://www.foxitsoftware.com/pdf/desklinux/
Albo czekaj aż opensourcowcy w końcu zajmą się tym tematem, który chyba jest już na tapecie od bardzo długiego czasu...
Offline
dowoszek napisał(-a):
Po prosu zainstaluj Foxit Readera:
http://www.foxitsoftware.com/pdf/desklinux/
Albo czekaj aż opensourcowcy w końcu zajmą się tym tematem, który chyba jest już na tapecie od bardzo długiego czasu...
W sumie ten temat jest w wielu dystrybucjach rozwiązany od baaaardzo dawna tylko w Debianie tak jakoś opornie to idzie.. a szkoda.
Offline
Miło wiedzieć. :)
Kurcze, przypomniałeś mi, że we wrześniu czeka mnie starcie ze strukturami danych. :P
Offline
ArnVaker napisał(-a):
Naprawili to w końcu. :P
http://ompldr.org/tOWZmNQ
W jakim pakiecie była przyczyna?
Offline
Tak jak tutaj pisałem — libpoppler-glib4 (wystarczyło zainstalować ubuntową wersję i było ok). Po ostatniej aktualizacji evince nie korzysta już z libpoppler-glib4 (można go usunąć), tylko z nowszej wersji — libpoppler-glib6 — i na niej jest już w porządku.
Offline