如何使用R创建和保存1x1像素透明png?

Tin*_*Bob 3 png transparency r

我想在R中创建一个1x1像素的透明png文件。有什么方法可以做,还是我必须“复制”预制的1x1像素的png?

我尝试过

empty_frame = imfill(x = 1, y = 1, z = 1, val = "transparent", dim = NULL)
Run Code Online (Sandbox Code Playgroud)

但这不会创建透明像素,而是1x1白色像素。

如果没有要绘制的数据,我需要1x1像素.png文件作为占位符。

Jon*_*ing 8

一种方法是使用png::writePNG

png::writePNG(array(0, dim = c(1,1,4)), "pixel.png")
Run Code Online (Sandbox Code Playgroud)

这将创建一个透明的1x1像素(对于RGB和alpha通道,每个像素的4个通道设置为零),我通过在GIMP中将其打开来确认。