I am using NITGEN's Fingkey Hamster DX for capturing a finger print.
I have converted the fingerprint data to a text format which gives me a string like the following (string "sr" in below code gives this string):
AQAAABQAAAAEAQAAAQASAAEAZAAAAAAA*AAAAOHbWlAewfLK7kOnScKzeN5HMVcDmjce0KPkeqyeiWEdTnJutHvnhyrnkW9OPbQNQc7/94lnozdd3Zz8RKiRSj8HHdCMZ8XIdaCy0tCxp2wLwRbVrHl14QkJlQMGqeJyzu06h/ZorwN5vVoxuzFDM9dKyqlm85XHuOeoeACxO/xZrE3NdH4aesbYWgy2i5Cru2AHymemLVeu7BX5BRgFkRrx6JzcZpW9Jn0r3GOkdSqGZG85soUxNX4GN*4gJlqjfCg81cDZAi5NqiEosZjJUXwZ2677ll3OCOUaS31/7v7qF9NN1XdlNc1hrI8kQfmtbRNM3EOybwAoFTHG76rqRos
I have tried to convert this string into a byte[]
array using following code :
textFIR = new NBioAPI.Type.FIR_TEXTENCODE();
UInt32 r = m_NBioAPI.GetTextFIRFromHandle(hCapturedFIR, out textFIR, true);
string sr = "";
if (textFIR != null)
{
sr = textFIR.TextFIR;
byte[] src = new byte[sr.Length*sizeof(char)];
System.Buffer.BlockCopy(sr.ToCharArray(),0,src,0,src.Length);
MemoryStream ms = new MemoryStream(src);
System.Drawing.Image FP = System.Drawing.Image.FromStream(ms);
FP.Save("G:\\TempFP.Jpeg", ImageFormat.Jpeg);
}
But on Image.FromStream(ms)
I am getting "Parameter is not valid." exception.