Hi R users, I already had post this question under the title of bmp header, there was a mistake in my post. The following is the same post without the mistake. Thanks Rostam I have a xml file. A value of one of the nodes of the xml file is a bmp image encoded in base64. I would like to read this image by R. I think I should do the following steps: 1. Decoding it from base64 to binary. 2. Removing the header of the image file 3. building the matrix So I wonder if you know how to do the following using R functions: 1. decode from base64 to binary. base64decode does not decode to binary. The binary file should be an openable bmp file. 2. Remove the header of bmp image and produce a matrix which has the color values. My main goal is producing the matrix which has the color values, if the aforementioned steps don't look plausible, what is your suggested steps. Right now I produce the matrix, using the following steps, but I wonder if I can avoid using Image Magic and python. 1. Decoding from base64 to binary using a python function. After decoding I have a openable image file. 2. Converting bmp format to pnm using Image Magic program 3. Reading pnm format using pixmap library in R. The function read.pnm produces a pixmap object 4. Producing matrices using pixmap object Thanks for your help, Rostam [[alternative HTML version deleted]]