抱歉,如果这很简单。其实我希望会!
我正在尝试从文本动态创建图像,然后我可以调整大小和绘制(拉伸或压扁)以生成主题类型的图形。
我开始使用图像(我使用png()
and生成的ggplot()
)并将它们绘制为annotation_custom()
require(ggplot2)
require(grid)
require(gridExtra)
qplot(c(0,10),c(0,10)) +
annotation_custom(rasterGrob(image=readPNG("1999.png"),x=0,y=0,height=1,width=1,just=c("left","bottom")),
xmin=0,xmax=5,ymin=0,ymax=7.5)
生产:
这很好,但是如果它们的大小不同,使用动态创建图像会很尴尬,而且将png()
它们保存到文件很笨重,所以我尝试看看是否可以使用 textGrob:
myText<-"1000"
myTextGrob<-textGrob(myText,just=c("left","bottom"),gp=gpar(fontsize="100",col="red",fontfamily="Showcard Gothic"))
qplot(c(0,10),c(0,10))+annotation_custom(myTextGrob,0,0,0,0)
并得到了这个,这很好,除了......
...似乎不可能以与 a 相同的方式拉伸和倾斜它,rasterGrob
所以我的问题是 - 是否可以创建 textGrob 并将其强制转换为 rasterGrob?或者是否有另一种解决方案可以让我倾斜/拉伸 textGrob?
提前致谢!