R: tiff () komprimiert nicht oder setzt die Auflösung nicht auf 300 ppi
Ich versuche, einige Grafiken mit R für die Veröffentlichung zu speichern. Ich möchte, dass sie mit lzw komprimiert werden und eine Auflösung von 300 haben. Aus irgendeinem Grund kann ich dies nicht tun. Tatsächlich scheint es, als würde R einige der Variablen, die ich gesetzt habe, ignorieren.
Für das Codebeispiel
tiff(file="file.tiff",
width=6.83, height=6.83, units="in",
pointsize="12", compression = "lzw",
bg="white", res=300, antialias = "none" )
gibt eine unkomprimierte Datei mit einer Größe von 28 x 28 Zoll und einer Auflösung von 72 ppi aus.
Ein reproduzierbares Beispiel wäre
hist(rnorm(1000))
dev.off()
Hier ist die Ausgabe von ImageMagick für file.tiff
Image: file.tiff
Format: TIFF (Tagged Image File Format)
Class: DirectClass
Geometry: 2049x2049+0+0
Units: PixelsPerInch
Type: PaletteAlpha
Base type: TrueColor
Endianess: MSB
Colorspace: sRGB
...
Compression: None
...
Filesize: 16.8MB
Ich habe dies auf einem anderen Apple getestet, auf dem 10.7 ausgeführt wird, und erhalte die gleichen Ergebnisse. Wie zu sehen ist, folgt die Ausgabe auch bei Verwendung der Optionen zum Komprimieren und Festlegen der Auflösung auf 300 dpi nicht den Optionen.