R: tiff () не будет сжимать или устанавливать разрешение до 300 ppi

Я пытаюсь сохранить некоторые графики, используя 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()

Вот вывод ImageMagick для 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

Я проверил это на другом Apple с 10.7 и получил те же результаты. Как видно, даже при использовании параметров сжатия и установки разрешения на уровне 300 точек на дюйм выходные данные не соответствуют параметрам.

Ответы на вопрос(1)

Ваш ответ на вопрос