Hallo Thomas,
zu Deiner Nachricht vom Saturday, February 14, 2004 1:09 PM
Subject: Re: Show[] von Grafiken, PlotRange
Es ging um den (vollständigen) Import bzw. die (unbeschnittene) Anzeige von
Bilddateien, Dein Beispiel war:
> chess = Import["chess.ppm"]
> Show[chess]
> InputForm[%]
>
> Wie so laesst Mathemtica beim Anzeigen von Bildern mittels
> 'Show[]' jeweils eine Zeile und eine Spalte weg?
Wie in der Ausgabe "Out" von ImportForm leicht nachzuvollziehen, wird ein
Bild (Rasterbild/Bitmap) korrekt und vollständig eingelesen und in eine
RGB-Tripel-Liste umgesetzt, auch die Bildgröße ImageSize wird korrekt
angegeben. In der daraus abgeleiteten Größe PlotRange hast Du, Thomas, aber
einen m. E. echten "Buck" entdeckt: Ist ein Bild Xmax*Ymax groß, müßte
PlotRange->{{0,Xmax},{0,Ymax}} lauten; Mathematica generiert aber
PlotRange->{{0,Xmax-1},{1,Ymax}}. Damit ist, wie Du ganz richtig schreibst,
eine Zeile und eine Spalte weg. Auch den richtigen "PlotRange" finde ich
unlogisch, warum heißt es nicht PlotRange->{{1,Xmax},{1,Ymax}}? Hast Du
schon den Support von Mathematica verständigt? Das ist doch was für
Mathematica 5.1 ...
Bis dahin verhilft
Show[myPic, PlotRange -> All]
oder
Show[myPic, PlotRange -> Automatic]
zur Wiedergabe des ganzen, unbeschnittenen Bildes.
Grüße
Gunnar
--
Gunnar Lindenblatt
E-Mail Gunnar.Lindenblatt@XXXXXXX.com