Convierte Base64 a archivo PNG / JPEG en R

He visto el proceso para convertir un archivo png a base64 en la publicación a continuaciónConvertir imagen R a Base 64

Me gustaría hacer exactamente lo contrario de lo que hiciste. Tengo una base64 de una imagen almacenada en una variable "capimg" y ahora quiero convertirla en un archivo png o jpeg. ¿Me pueden ayudar a realizar ingeniería inversa en el proceso?

¿Es esto factible?

He visto esto usando php como a continuación, pero necesito un script R para hacer lo mismo

<?php
$data = urldecode($_POST['imageData']);
list($type, $data) = explode(';', $data);
list(, $data)      = explode(',', $data);
$data = base64_decode($data);
file_put_contents('image.png', $data);
?>

De hecho, también puedo decodificar la base64 en un vector usando el paquete base64enc como a continuación y <- base64decode (capimg)

Pero no sé cómo continuar

Respuestas a la pregunta(1)

Su respuesta a la pregunta