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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-01-03 14:37:50

  hornet - Maruda

hornet
Maruda
Zarejestrowany: 2006-12-19

renderowanie czcionek przez Evince

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


Jestem artystą. Tworzę rzeźbę. Rzeźbę swojego życia - dosłownie i w przenośni.

Offline

 

#2  2011-01-03 15:02:05

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: renderowanie czcionek przez Evince

Podlinkuj jakiegoś pdf'a na którym występuje problem...

BTW, podobny wątek: http://forum.dug.net.pl/viewtopic.php?id=15785

Offline

 

#3  2011-01-03 15:23:20

  hornet - Maruda

hornet
Maruda
Zarejestrowany: 2006-12-19

Re: renderowanie czcionek przez Evince


Jestem artystą. Tworzę rzeźbę. Rzeźbę swojego życia - dosłownie i w przenośni.

Offline

 

#4  2011-01-03 16:18:02

  raven18 - Użytkownik

raven18
Użytkownik
Skąd: /home
Zarejestrowany: 2009-01-30

Re: renderowanie czcionek przez Evince

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.


Windows 8.1

Offline

 

#5  2011-01-03 20:05:22

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: renderowanie czcionek przez Evince

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]


Stronka-dom: http://titek.victorygames.pl
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#6  2011-01-03 20:08:45

  hornet - Maruda

hornet
Maruda
Zarejestrowany: 2006-12-19

Re: renderowanie czcionek przez Evince

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.


Jestem artystą. Tworzę rzeźbę. Rzeźbę swojego życia - dosłownie i w przenośni.

Offline

 

#7  2011-01-03 20:28:21

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: renderowanie czcionek przez Evince

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: http://ompldr.org/tNnR6aA      Gentoo: http://ompldr.org/tNnR6aQ

Niestety nadal nie mam pojęcia co można z tym zrobić pod Debianem...

Offline

 

#8  2011-01-03 20:52:08

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: renderowanie czcionek przez Evince

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

Kod:

<?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


Stronka-dom: http://titek.victorygames.pl
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#9  2011-01-03 21:30:50

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: renderowanie czcionek przez Evince

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

 

#10  2011-01-03 23:36:43

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: renderowanie czcionek przez Evince

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.

http://img607.imageshack.us/img607/7160/zrzutekranu3y.th.png

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)


You are registered as user #464141 with the Linux Counter

Offline

 

#11  2011-01-03 23:47:13

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: renderowanie czcionek przez Evince

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ż:

Kod:

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

Kod:

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

 

#12  2011-01-04 00:05:46

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: renderowanie czcionek przez Evince

TO ja już nic nie rozumiem o.0. I powiedzcie mi, że Debian jest prostszy od Gentoo (kiedyś tak myślałem...).


You are registered as user #464141 with the Linux Counter

Offline

 

#13  2011-01-04 11:12:33

  dowoszek - Użytkownik

dowoszek
Użytkownik
Zarejestrowany: 2009-04-14

Re: renderowanie czcionek przez Evince

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

 

#14  2011-01-04 11:36:57

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: renderowanie czcionek przez Evince

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.


You are registered as user #464141 with the Linux Counter

Offline

 

#15  2011-07-10 17:13:32

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: renderowanie czcionek przez Evince

Naprawili to w końcu. :P

http://ompldr.org/tOWZmNQ

Offline

 

#16  2011-07-10 17:25:01

  hornet - Maruda

hornet
Maruda
Zarejestrowany: 2006-12-19

Re: renderowanie czcionek przez Evince

Miło wiedzieć. :)

Kurcze, przypomniałeś mi, że we wrześniu czeka mnie starcie ze strukturami danych. :P


Jestem artystą. Tworzę rzeźbę. Rzeźbę swojego życia - dosłownie i w przenośni.

Offline

 

#17  2011-07-10 18:27:43

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: renderowanie czcionek przez Evince

ArnVaker napisał(-a):

Naprawili to w końcu. :P

http://ompldr.org/tOWZmNQ

W jakim pakiecie była przyczyna?


You are registered as user #464141 with the Linux Counter

Offline

 

#18  2011-07-10 18:39:03

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: renderowanie czcionek przez Evince

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)