Standard-Zoom für die EPS-Datei

711
JCOidl

Ich habe eine EPS-Datei, die aus irgendeinem Grund auf dem Bildschirm sehr klein aussieht, wenn ich sie mit einem EPS-Viewer öffne (gv in meinem Fall ... aber sie sieht unabhängig vom Viewer gleich aus). Ich muss sofort auf 8-fache Vergrößerung zoomen, damit das Bild den Bildschirm ausfüllt. Da es sich um eine Vektorgrafik handelt, sieht die Grafik bei jeder Vergrößerung gut aus.

Meine Frage: Gibt es Code, den ich zur EPS-Datei hinzufügen kann, um den Standardzoom zu ändern (dh, die Datei wird auf dem Bildschirm standardmäßig 8 Mal größer angezeigt, unabhängig vom Betrachter)?

2

1 Antwort auf die Frage

0
martineau

You can scale the the contents of an eps format file by adding the following:

<xscale> <yscale> scale 

PostScript command to it before the other commands in the file.

So to make everything 8 times bigger you would use:

8 8 scale 

This scales the following graphics with respect to an origin in the lower-right, so it may also be necessary to translate everything so the area where marks appear fall within the visible portion of the "page". Not surprisingly, that can be done with a:

<xoffset> <yoffset> translate 

These operations will be applied in the order order show. In other words, it will first scale the output, then translate it. Doing it in the opposite order would give different results, so it's important to remember this when figuring-out what values to use.

It's been a long time since I used ghostview, but I seem to recall there was a way to tell it to prepend a file with a preamble of commands it to each files being rendered, so you wouldn't need to actually modify the input file(s).

Conforming eps files will contain header comments that contain bounding box information of their content which can be very useful when transforming them. See section 3.1 Displaying an EPS file in the Encapsulated PostScript File Format Specification PDF file.

Vermutlich wird, wenn die EPS-Datei binäre Daten enthält, ein Texteditor * mung * (* munge *) das tun. Kann ghostview einer EPS-Datei mit Binärdaten neue Befehle hinzufügen? horatio vor 11 Jahren 0
@horatio: Das Wort _munge_ des Wortes hängt vom Texteditor ab. Ich kenne die Antwort auf Ihre zweite Frage nicht, da es, wie gesagt, schon lange her ist. martineau vor 11 Jahren 0
Möglicherweise müssen Sie auch die %% BoundingBox nach der Skalierung anpassen. luser droog vor 11 Jahren 0
@luser droog: Es ist nicht möglich, einen Kommentar im Code, der folgt, anzupassen oder einen Kommentar zu erzeugen, der Auswirkungen auf den ausgeführten Code haben würde. Dies ist jedoch wahrscheinlich nicht erforderlich. martineau vor 11 Jahren 0
Ich glaube, dass bestimmte Betrachter (also vermutlich auch Importeure) den Begrenzungskästchen-Kommentar verwenden, um den Beschneidungspfad festzulegen. Sie würden zoomen, ohne die Leinwand zu vergrößern. luser droog vor 11 Jahren 0