Oliver Fromme | 1 Feb 2008 22:09
Picon

Re: Probleme mit gm

Jan Winter wrote:
 > ich moechte gerne diese PS-Datei in ein png Umwandel:
 > http://www.raveisking.de/HP_0129_Korea.ps
 > 
 > Ich benutze dafuer GraphicsMagicks, das macht auch mit anderen
 > PS-Dateien keine Probleme, aber wenn da Chinesische Zeichen Saetze
 > vorkommen ist es vorbei mit der freude:

Ich kenne/nutze GraphicsMagicks nicht, daher kann ich dazu
leider nichts sagen.

Aber um PostScript in Bilddateien zu »drucken«, habe ich
mir mal ein Shell-Script geschrieben, das das durch direk-
tes Aufrufen von Ghostscript tut.  Im wesentlichen wird
folgendes Kommando ausgeführt (alles auf einer Zeile; ich
hab's hier der Übersichtlichkeit wegen umgebrochen):

gs -dBATCH -dNOPAUSE -sDEVICE=ppm -r100x100 -q
   -sOutputFile="output-%d.ppm" -sPAPERSIZE="a4" input.ps

Das erzeugt für jede Seite eine Datei mit der Seitennummer
(output-1.ppm, output-2.ppm usw.).  Die PPM-Dateien kann
man dann mit den netpbm-Tools in jedes beliebige andere
Format konvertieren, inkl. PNG.

Wenn Du Ghostscript mit PNG-Support compiliert hast (kann
man beim Port im Menü einstellen), dann kannst Du auch
direkt PNG erzeugen.  Dazu statt -sDEVICE=ppm eine der
folgenden Optionen verwenden:

-sDEVICE=pngmono       für monochrom (Schwarz + Weiß)
-sDEVICE=pnggrey       für Graustufen (8 bit)
-sDEVICE=png16         für 16 Farben (4 bit)
-sDEVICE=png256        für 256 Farben (8 bit)
-sDEVICE=png16m        für 16 Mill. Farben (24 bit)

Die -r Option gibt die Auflösung an (in Pixel pro Zoll;
ein Zoll ist 2,54 cm) und bestimmt damit die Größe der
resultierenden Bilder.

Ich habe das mit Deiner Datei probiert, und bekomme pro-
blemlos sechs Bilder geliefert.  Dabei ist meine Ghost-
script-Version sogar schon veraltet; ich habe folgende
Ports hier:

ghostscript-gnu-nox11-7.07_15 GNU    Postscript interpreter
gsfonts-8.11_4      Fonts used by GNU Ghostscript (or X)

Gruß
   Olli

--

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

To Unsubscribe: send mail to majordomo <at> de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message


Gmane