是否可以使用ggsave来压缩图形的文件大小?我尝试使用compression = "lzw"参数,但文件大小保持不变。(使用R studio .98.501 OS-X Yosemite)我的代码:
ggsave
compression = "lzw"
ggsave("Figure1.tiff", width = 14, height = 8, dpi=600, compression = "lzw")
是否可以使用ggsave添加压缩参数?
qq24tv8q1#
我刚刚在ggplot2 2.2.1上试过这个选项。如果你保存的文件以".tiff"结尾,并且指定compression = "lzw",(* 和@Derelict * 写的完全一样),ggsave现在会适当地压缩你的图像。我的从2.98MB压缩到37.6KB。
".tiff"
iyzzxitl2#
如果可以的话,试着将图片保存为PDF格式,它们是非常干净的矢量图形(如果你想在Illustrator中进行优化),我通常看到它们在3-5 KB的范围内。
cmssoen23#
我建议直接使用tiff,例如
tiff("my_graph.tif", units="in", width=13.3, height=6.6, res=800, compression = "lzw") my_graph <- ggplot(....) dev.off()
3条答案
按热度按时间qq24tv8q1#
我刚刚在ggplot2 2.2.1上试过这个选项。如果你保存的文件以
".tiff"
结尾,并且指定compression = "lzw"
,(* 和@Derelict * 写的完全一样),ggsave现在会适当地压缩你的图像。我的从2.98MB压缩到37.6KB。iyzzxitl2#
如果可以的话,试着将图片保存为PDF格式,它们是非常干净的矢量图形(如果你想在Illustrator中进行优化),我通常看到它们在3-5 KB的范围内。
cmssoen23#
我建议直接使用tiff,例如