Example #1
0
        // '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);
        }
Example #2
0
        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;
        }