公開用に R を使用していくつかのグラフを保存しようとしています。それらを lzw で圧縮し、解像度を 300 にしたいのですが、何らかの理由でこれを行うことができません。実際、R は私が設定した変数の一部を無視しているようです。
コード例については、
tiff(file="file.tiff",
width=6.83, height=6.83, units="in",
pointsize="12", compression = "lzw",
bg="white", res=300, antialias = "none" )
サイズ 28 x 28 インチ、解像度 72 ppi の非圧縮ファイルを出力します。
再現可能な例は
hist(rnorm(1000))
dev.off()
file.tiff の ImageMagick の出力は次のとおりです。
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
10.7 を実行している別の Apple でこれをテストしたところ、同じ結果が得られました。ご覧のとおり、オプションを使用して圧縮し、解像度を 300 dpi に設定しても、出力はオプションに従いません。