如何使用 R 创建和保存 1x1 像素透明 png?
How to create and save a 1x1 pixel transparent png using R?
我想在 R 中创建一个 1x1 像素的透明 png 文件。
有什么办法可以做到这一点,还是我必须 "copy" 一个预制的 1x1 像素 png?
我试过了
empty_frame = imfill(x = 1, y = 1, z = 1, val = "transparent", dim = NULL)
但这不会创建透明像素,而是创建 1x1 白色像素。
我需要 1x1 像素的 .png 文件作为占位符,以防没有要绘制的数据。
一种方法是使用 png::writePNG
:
png::writePNG(array(0, dim = c(1,1,4)), "pixel.png")
这创建了一个透明的 1x1 像素(4 个通道设置为零,RGB 和 alpha 中的每一个),我通过在 GIMP 中打开它来确认。
我想在 R 中创建一个 1x1 像素的透明 png 文件。 有什么办法可以做到这一点,还是我必须 "copy" 一个预制的 1x1 像素 png?
我试过了
empty_frame = imfill(x = 1, y = 1, z = 1, val = "transparent", dim = NULL)
但这不会创建透明像素,而是创建 1x1 白色像素。
我需要 1x1 像素的 .png 文件作为占位符,以防没有要绘制的数据。
一种方法是使用 png::writePNG
:
png::writePNG(array(0, dim = c(1,1,4)), "pixel.png")
这创建了一个透明的 1x1 像素(4 个通道设置为零,RGB 和 alpha 中的每一个),我通过在 GIMP 中打开它来确认。