Как создать и сохранить прозрачный png размером 1x1, используя R? - PullRequest
3 голосов
/ 05 апреля 2019

Я хотел бы создать прозрачный png файл размером 1x1 пиксель в R. Есть ли способ сделать это, или мне нужно «скопировать» готовый 1x1 пикселей PNG?

Я пробовал

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

но это не создает прозрачный пиксель, а 1x1 белый пиксель.

Мне нужен файл .xp размером 1x1 пикселя в качестве заполнителя на случай, если данные для печати отсутствуют.

1 Ответ

8 голосов
/ 24 апреля 2019

Один из способов будет использовать png::writePNG:

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

Это создает прозрачный пиксель 1x1 (с 4 каналами, установленными на ноль, для каждого из RGB и альфа), что я подтвердил, открыв его в GIMP.

...