2017-02-07 2 views
0

내 그림을 png- 파일로 저장하여 다른 문서에서 사용하고 싶습니다. 글꼴 크기와 해상도가 고정되어 있어야합니다.고해상도 그림이 고정 된 글꼴 크기의 고정 된 글꼴로 표시됩니다.

단순한 음영이지만 품질이 낮습니다.

png('myfile.png', pointsize=10) 
plot(cars) 
dev.off() 

여기 'res'매개 변수가 작동하지 않습니다. 그리고 내 폰트의 실제 크기도 바뀔 것이라고 생각합니다. 당신이 필요한 해상도를 얻을 수있는 폭과 높이를 사용하는 것에 대한

png('myfile.png', pointsize=10, res=1200) 
plot(cars) 
Fehler in plot.new() : figure margins too large 

답변

0
png(filename = "Rplot%03d.png", 
    width = 480, height = 480, units = "px", pointsize = 12, 
    bg = "white", res = NA, ..., 
    type = c("cairo", "cairo-png", "Xlib", "quartz"), antialias) 

올바른 방법

당신이 폭의 일부 기능으로 CEX 매개 변수를 사용하여 글꼴 크기를 고정해야 할 경우 높이 그래서 예

height = width * 1.2 
cex = width/300 

When width = 400 
Height = 480 
Cex = 1.33 

다만 폭

01의 함수로서 우측 CEX 변환 파라미터를 찾는 이 3 개 간단한 코드 23,516,

체크 아웃

width=600 
cex=width/300 
png('myfile1.png', pointsize=10, width=width , height=width*1.2) 
plot(cars , cex.lab=cex, cex=cex) 
dev.off() 

width=900 
cex=width/300 
png('myfile2.png', pointsize=10, width=width , height=width*1.2) 
plot(cars , cex.lab=cex, cex=cex) 
dev.off() 

width=1200 
cex=width/300 
png('myfile3.png', pointsize=10, width=width , height=width*1.2) 
plot(cars , cex.lab=cex, cex=cex) 
dev.off() 

글꼴 크기는 플롯 해상도와 비례하여 일정하게 유지

관련 문제