Nowe posty

xx Instalacja Debian10 problem z instalacją GRUBa na RAID5 (5)
Wczoraj o 17:58:57
xx AMD Ryzen 5 3500U (11)
2019-10-14, 18:29:46
xx Konfiguracja directadmina (0)
2019-10-13, 03:18:36
xx Problem z instalacją sterowników TL-WN821N (4)
2019-10-11, 23:15:00
xx Sprzet z Linuxem (1)
2019-10-11, 10:06:24
xx nadpisanie partycji domowej (6)
2019-10-03, 03:27:28
xx Screen flickering Deepin (4)
2019-10-02, 20:32:56
xx Pisanie bezpiecznych skryptow. (0)
2019-10-01, 19:42:01
xx Ciągle pojawiają się nowe wpisy w auth.log (1)
2019-09-27, 21:09:45
xx Pblem z montowaniem dysku sieciowego (3)
2019-09-22, 22:05:08

Autor Wątek: wmf -> png brak polskich znaków  (Przeczytany 7682 razy)

Offline flak

  • Users
  • Guru
  • *****
  • Wiadomości: 756
    • Zobacz profil
wmf -> png brak polskich znaków
« dnia: 2009-02-04, 14:41:31 »
Witam

Dostałem prezentację w postaci kilkuset plików WMF (Windows Meta File czy jakoś tak) które chcę wydrukować (4 slajdy na 1 stronę). Okazało się że nie mam żadnej przeglądarki plików WMF. Oczywiście GIMP otwiera ten format, ale to nie to samo. Nie chodzi mi o manipulację pojedynczych plików tylko o masowe wydrukowanie. Przekonwertowałem więc WMF do PNG/GIF/JPEG ale nie zależnie do którego formatu konwertowałem (LewyPrzyciskMyszy->Działania->Konwertuj do->...) zawsze z plików znikały polskie znaki.

Więc...

1. Czy jest jakaś oficjalna wtyczka czy przeglądarka plików WMF pod Linuxem?

2. Jak mogę zmusić konwertera by nie gubił polskich znaków?


Mój system to Kubuntu 8.04


P.S. Co do konwertera to trochę mi wstyd ale Slackwareowiec nie zabardzo wie który program kryje się kod konwerterem w Ubuntu.

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
wmf -> png brak polskich znaków
« Odpowiedź #1 dnia: 2009-02-04, 16:44:46 »
Pewnie warto by podejrzeć, co top mówi, szczególnie że konwersja zjada trochę zasobów i proces powinien wypłynąć na górę listy.
  tmp $ convert equation1.wmf e1.png
convert: unable to read font `/usr/local/lib/ImageMagick-6.4.5/config//usr/share/ghostscript/fonts/s050000l.pfb' @ magick/annotate.c/RenderFreetype/1307.
Nie bawiłem się na razie w dojście dlaczego convert z ImageMagick szuka czcionek właśnie tam ani w zadanie mu innej ścieżki, ani też od czego to font.

A plik WMF do zabawy wziąłem z http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12528

Jeśli converta lub inny pokazany w top program odpalasz z okienkowego menu, to wyjście błędu być może znajdziesz w ~/.xsession-errors. No ale z konsoli poręczniej chyba odpalić i porównać wynik niż szukać w zbiorówce wyjść różnych programów.

Nawiasem, dopiero dopatrzyłem się, że wskazana ścieżka jest "podwójna" :)

P.S. Mam obok debianowego IM również zbudowany ze źródeł i pewnie tu jakieś niedoskonałości. /usr/bin/convert z repozytorium robi już dobrze rzecz. Błąd okazał się jednak pożyteczny, bo widać, że z Ghostscripta czcionki bierze. Opcja -verbose pokazuje, że convert korzysta nawet z narzędzi Ghostscripta i nie tylko (libwmf):
  tmp $ /usr/bin/convert -verbose equation1.wmf e1.png
"wmf2eps" -o "/tmp/magick-XXMosnQ0" "/tmp/magick-XXpTm0JG"
"gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -g3098x384  "-sOutputFile=/tmp/magick-XXBijhUm" "-f/tmp/magick-XXAVv9vt" "-f/tmp/magick-XXw9V27z"
/tmp/magick-XXBijhUm PNG 3098x384 3098x384+0+0 DirectClass 8-bit 27kb 0.100u 0:02
equation1.wmf WMF 3098x384 3098x384+0+0 DirectClass 16-bit 27kb
equation1.wmf=>e1.png WMF 3098x384 3098x384+0+0 DirectClass 16-bit 36.1602kb 1.010u 0:02
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline flak

  • Users
  • Guru
  • *****
  • Wiadomości: 756
    • Zobacz profil
wmf -> png brak polskich znaków
« Odpowiedź #2 dnia: 2009-02-04, 17:22:45 »
Rzeczywiście chodzi o convert. Niestety żadnych błędów nie wypluwa.

flak@area51:~/Desktop/Nowy katalog2$ convert -verbose SLAJD10.WMF slajd10.png
"wmf2eps" -o "/tmp/magick-XXOG4GRe" "/tmp/magick-XXy74nIE"
"gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -g721x541  "-sOutputFile=/tmp/magick-XXIl8rR4" "-f/tmp/         magick-XXWjwgOg" "-f/tmp/magick-XXScx5Ks"
/tmp/magick-XXIl8rR4 PNG 721x541 721x541+0+0 DirectClass 8-bit 48.1875kb
SLAJD10.WMF WMF 721x541 721x541+0+0 DirectClass 16-bit 48.1875kb
SLAJD10.WMF=>slajd10.png WMF 721x541 721x541+0+0 DirectClass 16-bit 59.8223kb
Doinstalowałem dodatkowe zestawy fontów które znalazłem przez Synaptica. I nic, nadal "wykręca" polskie znaki.

.xsessions-errors nic nie wskazał.

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
wmf -> png brak polskich znaków
« Odpowiedź #3 dnia: 2009-02-04, 17:46:56 »
Może by skorzystać z ręcznego wykonania krok po kroku poleceń wmf2eps itd. i zobaczyć, na którym z nich się wali?

Próbowałeś konwertować wmf-y spod linku (grecka teta na końcu)? A może zobacz jak działa najświeższa wersja ImageMagick (nawet z svn). Zapewne sporo nagłówków się do tego przyda, np. libwmf-dev (nie wiem jak to w Slackware wygląda).
Użytkownik: Ib5sXfcCkvYR
Hasło: adam