我想在R中创建一个1x1像素的透明png文件。 有什么方法可以做,还是我必须“复制”预制的1x1像素png?
我尝试过
empty_frame = imfill(x = 1, y = 1, z = 1, val = "transparent", dim = NULL)
,但这不会创建透明像素,而是1x1白色像素。
如果没有要绘制的数据,我需要1x1像素的.png文件作为占位符。
答案 0 :(得分:8)
一种方法是使用png::writePNG
:
png::writePNG(array(0, dim = c(1,1,4)), "pixel.png")
这将创建一个透明的1x1像素(对于RGB和alpha通道,每个像素的4个通道均设置为零),我通过在GIMP中打开它进行了确认。