私のシステムでは、解像度と圧縮のオプションtiff()
が無視されているようです (以下の情報を参照してください)。これは、この SO questionで説明されている問題と同じようです。システムについてより具体的に説明できるように、ここに質問を投稿しています。
たとえば、次のコード、
x <- rnorm(1000)
tiff("example.tiff", height=3, width=5, units="in", res=200, compression="lzw")
hist(x)
dev.off()
表面的には問題ないように見える .tiff ファイルが生成されますが、Photoshop を使用して画像サイズを確認すると、次のように表示されます。
これは、正しいピクセル数でファイルを作成することと一致しtiff()
ていますが、インチ単位のサイズが間違っています。(この不一致は、特定の物理的な画像サイズを必要とする出版物など、画像のフォント サイズと画像サイズの両方を制御したい場合に問題になります)。
ファイルも 2.5 MB であることに注意してください。これは、3 インチ x 5 インチの白黒の lzw 圧縮 tiff には大きすぎるようです。圧縮オプションも無視されていると思われます。
ggsave
(内部で依存している可能性がありtiff()
ますか?) と で同じ結果が得png()
られるため、これは R と OSX が画像ファイルを処理する方法に関する一般的な問題のようです。
以下に詳述するように、R Studio 0.97.449 と OSX 10.8 上の R 3.0.0 を使用しています。
> 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