Например, я создал несколько графиков качества публикации с высоким разрешением.
library(plot3D)
Volcano<-volcano
zf=10 #zoom factor
tiff("Volcano.tif", width=1800*zf, height=900*zf, res=175*zf, compression="lzw")
image2D(z = Volcano, clab = "height, m",colkey = list(dist = -0.20, shift = 0.15,side = 3, length = 0.5, width = 0.5,cex.clab = 1.2, col.clab = "white", line.clab = 2,col.axis = "white", col.ticks = "white", cex.axis = 0.8))
dev.off()
файл 22 мб.
Теперь я открываю файл в GIMP и не делая ничего больше, экспортирую его как "Volcano gimp.tif" (не меняя разрешение и не делая ничего другого). GIMP создает файл ("Volcano gimp.tif") размером 1,9 МБ.
imagemagick
сообщает похожую статистику изображений:
$ identify Volcano.tif
Volcano.tif TIFF 18000x9000 18000x9000+0+0 8-bit DirectClass 22.37MB 0.000u 0:00.000
$ identify "Volcano gimp.tif"
Volcano gimp.tif TIFF 18000x9000 18000x9000+0+0 8-bit DirectClass 1.89MB 0.000u 0:00.000
даже при использовании identify -verbose
два файла кажутся похожими.
В чем разница между этими файлами? Почему у них такие разные размеры файлов?
ОБНОВЛЕНИЕ: все становится еще безумнее. Я сделал то же самое с IrfanView, и я получаю разные размеры файлов. Исходный файл — это Volcano.tif
, сгенерированный из R
с compression="lzw"
. Посмотрите, как Volcano irfan.tif
и Volcano gimp.tif
различаются по размеру, но все остальные характеристики одинаковы. Объем памяти, DPI, цвета, разрешение идентичны. Размер диска разный.
ОБНОВЛЕНИЕ 2: Adobe Photoshop уменьшает размер файла до 2,6 МБ.
WinRar сообщает, что исходный TIFF, сгенерированный R, легко сжимается (от 22 МБ до 3,6 МБ).
ОБНОВЛЕНИЕ 3: эта проблема может быть похожа на Монтаж/объединение 2 изображений TIFF в плитку размером 2 столбца x 1 ряд без потери качества
ОБНОВЛЕНИЕ 4. Сгенерированный R файл TIFF можно найти здесь http://ge.tt/7ZvRd4C1/v/0?c
tiff
. На моем компьютере с Win7 (немного устаревшая версия 2.15.2) R вообще не создает действительный файл изображения, используя сжатиеrle
,jpeg
илиzip
. Позже проверю на другой машине. А пока попробуйте поиграться сtiff
вариантами и посмотрите, сможете ли вы воспроизвести мое странное поведение. Здесь может быть зарыта ошибка. - person Richie Cotton   schedule 02.01.2014compression="zip"
разрушает мою сессию! - person ECII   schedule 02.01.2014