Die Auflösung und Komprimierung von tiff () wird in OSX nicht zuverlässig eingestellt

Die Auflösungs- und Komprimierungsoptionen intiff() scheinen auf meinem System ignoriert zu werden (siehe Informationen unten). Dies scheint dasselbe Problem zu sein, das in beschrieben wurdediese SO Frage; Ich stelle die Frage hier, damit ich genauer auf mein System eingehen kann.

Zum Beispiel der folgende Code,

x <- rnorm(1000)
tiff("example.tiff", height=3, width=5, units="in", res=200, compression="lzw")
hist(x)
dev.off()

ergibt eine .tiff-Datei, die oberflächlich gut aussieht, aber wenn ich Photoshop verwende, um die Bildgröße zu betrachten, sehe ich dies

Dies steht im Einklang mittiff() Erstellen einer Datei mit der richtigen Anzahl von Pixeln, aber der falschen Größe in Zoll. (Diese Diskrepanz bringt mich in Schwierigkeiten, wenn ich sowohl die Schriftgröße als auch die Bildgröße eines Bildes steuern möchte, beispielsweise für Veröffentlichungen, die bestimmte physische Bildgrößen erfordern.)

Beachten Sie, dass die Datei auch 2,5 MB groß ist, was für ein 3-mal-5-Zoll-Schwarzweiß-lzw-komprimiertes TIFF zu groß erscheint. Ich vermute, dass die Komprimierungsoption ebenfalls ignoriert wird.

Ich bekomme das gleiche Ergebnis mitggsave (die sich verlassen könnten auftiff() unter der haube?) und mitpng()Dies scheint also ein generelles Problem bei der Art und Weise zu sein, wie R und OSX mit Bilddateien umgehen.

Ich verwende R Studio 0.97.449 mit R 3.0.0 unter OSX 10.8 (siehe unten).

> sessionInfo()
R version 3.0.0 (2013-04-03)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_3.0.0

Antworten auf die Frage(1)

Ihre Antwort auf die Frage