// 'Drawing' library is used to convert from one type to another. public static FileConvertResult Convert(object input, string inputFileFormat, string outputFileFormat) { FileConvertResult result = new FileConvertResult(); string newFile = Path.GetFileNameWithoutExtension(inputFileFormat); newFile = newFile + ".png"; Image img = (Image)input; MemoryStream memory = new MemoryStream(); try { img.Save(newFile, ImageFormat.Png); img.Save(memory, ImageFormat.Png); result.ImageByte = memory.ToArray(); result.Error = false; result.Message = "Converted successfully!"; } catch { result.Error = true; result.Message = "Not successful!"; } result.Image = img; return(result); }
private void btnConvert_Click(object sender, EventArgs e) { string FileName = openFileDialog1.FileName; Image img = Image.FromFile(FileName); FileConvertResult _result = FileConversionManager.Convert(img, FileName, "PNG"); pcImg.Image = _result.Image; imgByte = _result.ImageByte; }