img2ps konvertiere monochrome GEM-Image-Datei in Postscript (E)PS-Datei V0.2 20.2.1995 (c) 1994/5 by Th. Morus Walter Th. Morus Walter Frankenstraže 214 97078 Wrzburg FEDERAL REPUBLIC of germany Tel. 0931/287055 Kontonr.: 301116 Raiffeisenbank Rimpar-Versbach eG BLZ 790 682 22 Erreichbarkeit via eMail steht leider noch nicht fest... Dieses Programm war Freeware! Dieses Programm ist FAIRWARE! Jeder der dieses Programm benutzt ist gebeten, mir, dem Autor, eine eine kleine Spende als Anerkennung meiner Arbeit zukommen zu lassen... Kontonummer siehe oben... Es darf als Ganzes, d.h. einschliežlich der Quellen und dieser Datei, beliebig weitergegeben werden. Es ist erlaubt das Programm zu ver„ndern allerdings sollte ein Hinweis auf den Ur-Autor bestehen bleiben... Sollen ge„nderte Versionen weiterverbreitet werden, so ist deutlich zu machen, daž ich fr diese Versionen NICHT verantwortlich bin. Die Verwendung der Image-Lade-Funktionen in eigenen Programmen ist erlaubt, allerdings ist dies und meine Autorenschaft in der Programm-Doku solcher Programme zu vermerken. --------------------------------------------------------------------------- D I S C L A I M E R: -------------------- No effort has been made to make this program bugfree. USE THIS PROGRAM AT YOUR OWN RISK! NO WARRANTY PROVIDED! Es wurden keinerlei Anstrengungen unternommen, um diese Programm fehlerfrei zu machen. BENUTZEN SIE DIESES PROGRAMM AUF EIGENE GEFAHR! KEINE GARANTIE FšR IRGENDWAS! Wir danken fr die Beachtung s„mtlicher Sicherheitsvorschriften. Nachdem ich wenig Ahnung von Postscript habe, wurde das Zielformat entsprechend der Ausgabe von XV (einem Viewer unter X) gestaltet... special thanx to John Bradley for XV --------------------------------------------------------------------------- ausfhrliche Beschreibung: -------------------------- RTFS ;-) Der Sourcecode liegt bei. image.c und image.h sind eine Bibliothek zum Laden von (X)IMG-Dateien --------------------------------------------------------------------------- Kurzbeschreibung: ----------------- Žnderungen in V0.2: - die Beschr„nkung der Bildbreite wurde aufgehoben... - l„žt man die PS-Datei ausgeben, so erscheinen Bilder jetzt links unten auf der Seite. Fr den Import als EPS-Datei sollte dies aber keine Rolle spielen... - es gibt ein einfaches (!) Gem-Interface: startet man das Programm ohne Parameter (wobei es tunlichst IMG2PS.PRG oder IMG2PS.APP heižen sollte, damit der Desktop es fr ein GEM-Programm h„lt), so erscheint der Dateiselektor, in dem man eine Img-Datei ausw„hlen kann... Die Postscriptdatei erh„lt den gleichen Namen und Pfad wie die Img-Datei und die Endung '.ps'. Existiert eine solche Datei, so wird sie ohne Warnung berschrieben! Man erh„lt allerdings keine Ausgabe ber den Fortschritt der Konversion, erst nach erfolgreicher (?) Konvertierung wird eine Alert-Box ausgegeben... - in IMG-Dateien wird die verwendete Aufl”sung als (ganzzahlige) Gr”že eines Pixels in Mikrometern festgelegt. Bei blichen Aufl”sungen (wie etwa 300 oder 360 DPI) fhrt dies zu leichten Rundungsfehlern. Solche Rundungsfehler werden jetzt dadurch korrigiert, daž Aufl”sungen, die von Vielfachen von 50 oder von 90 um weniger als 1% abweichen, gerundet werden... - das Programm kann weiterhin in einer CLI-Umgebung genutzt werden. dazu sollte man es in IMG2PS.TTP umbennen... (beim Aufruf ohne Parameter kann das Programm allerdings im allgemeinen NICHT erkennen, daž es als Tos-Programm gestartet wurde, d.h. es erscheint der Dateiselektor...) dabei kann jetzt auch nur ein Dateiname angegeben werden, die Ausgabedatei wird dann durch Žndern der Dateiendung der Eingabedatei in '.ps' bestimmt. - I/O-Fehler werden jetzt abgefragt... (ohne Garantie auf Vollst„ndigkeit) Falls ein Fehler auftritt (auf den dann in einer Alert-Box oder einer Ausgabezeile hingewiesen wird), so wird die bisher erzeugte PostScript-Datei NICHT gel”scht, es ist aber davon auszugehen, daž sie unvollst„ndig und fehlerhaft ist... - Die Dateiendung der Ausgabedatei wird jetzt grunds„tzlich als '.ps' festgelegt, unabh„ngig davon, was man angibt... (bisher wurde der Dateiname der Ausgabedatei nicht ge„ndert, wenn diese keine Dateiendung hatte...) - ACHTUNG! Die erzeugten Dateien werden sehr grož! fr je 8 Pixel werden 2 Byte geschrieben, d.h. eine Graphik in der Gr”že 640x400 ben”tigt bereits 64000 Byte, eine DinA4-Seite (8"x10" (1"=1Zoll=2.54cm)) in 300DPI wird 1800000 Byte (d.h. 1.7 MegaByte) grož! (eine Verdoppelung der Aufl”sung auf 600DPI vervierfacht diese Gr”že!) (Wobei jeweils noch Zeilenvorschbe und der Header der Datei hinzukommen) Beim Packen (etwa mit Lharc) fhrt das Format allerdings wieder zu sehr guten Packraten... (Archivl„ngen von 10% und kleiner sind leicht m”glich). - durch Rundungsfehler bei der Angabe der Bildgr”že im EPS-Header kann die Seite um bis zu 1/2/72" (ca. 0.18 mm) gr”žer oder kleiner ausfallen... (nur daž keiner sagen kann, er h„tte nichts gewužt...) "Anleitung" zur alten V0.1: img2ps entstand, um in TeX eingebundene GEM-Image-Dateien auch in eine PS-Version der TeX Ausgabe einbinden zu k”nnen... img2ps liest eine GEM-Image-Datei und schreibt eine Postscriptdatei. Das Bild muž monochrom sein und darf nicht breiter als 1024 Punkte sein. Die Angaben fr die Pixelgr”že in der GEM-Image-Datei werden ausgewertet. Das Zielbild wird in der Seite (A4) zentriert dargestellt. Aufruf (aus einem CLI heraus): img2ps input output Hat 'output' eine Dateiendung (Extension) so wird diese mit '.PS' berschrieben. Der Aufruf 'img2ps bild.img bild.img' konvertiert also die Datei 'bild.img' in die Datei 'bild.ps'.