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

时间:2019-04-05 13:59:03

标签: r png transparency

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

我尝试过

empty_frame = imfill(x = 1, y = 1, z = 1, val = "transparent", dim = NULL)

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

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

1 个答案:

答案 0 :(得分:8)

一种方法是使用png::writePNG

png::writePNG(array(0, dim = c(1,1,4)), "pixel.png")

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