转换为 TIFF

分享于 

3分钟阅读

多媒体

  繁體

Screenshot - Gova_s_ImgConverter.jpg

介绍

使用 C# 和. NET 框架之间的不同图形图像格式之间的转换非常常见。 本文主要关注OCR的需求,可以作为前期需求组件构建 OCR。

背景

我开始处理OCR并收集信息,而且我还有一个重要的事情: 它可以从图像文件中读取嵌入式文本信息,但可以执行和实现图像格式。 本文重点讨论这一点,并将不同格式的图像转换为TIFF格式。

使用代码

这篇文章简单,代码很容易使用。

本文有两个主要功能:

  • 打开图像
  • 将图像转换为 。tiff 格式。

需要转换的图像可以按应用程序上的"打开"按钮打开。

打开按钮的代码:

private void btnOpen_Click(object sender, EventArgs e)


{


 openFileDialog1.Title = "Open Image File";


 openFileDialog1.Filter = "Bitmap Files|*.bmp" +


 "|Enhanced Windows MetaFile|*.emf" +


 "|Exchangeable Image File|*.exif" +


 "|Gif Files|*.gif|Icons|*.ico|JPEG Files|*.jpg" +


 "|PNG Files|*.png|TIFF Files|*.tif|Windows MetaFile|*.wmf";


 openFileDialog1.DefaultExt = "bmp";


 openFileDialog1.FilterIndex = 1;


 openFileDialog1.FileName = "";


 openFileDialog1.ShowDialog();


 if (openFileDialog1.FileName == "")


 return;


 CurrentFile = openFileDialog1.FileName.ToString();


 img = Image.FromFile(openFileDialog1.FileName);


 pictureBox1.Image = img;


 textBox1.Text = CurrentFile;


}



一旦需要转换的图像被打开,你可以按照应用程序的"另存为"按钮继续进行转换过程。 这里,处理通过检查图像格式,然后使用. NET 提供的广泛功能来转换成TIFF格式。

SaveAs TIFF按钮的代码:

private void btnSave_Click(object sender, EventArgs e)


{


 string newName = System.IO.Path.GetFileNameWithoutExtension(CurrentFile);


 newName = newName + ".tif";


 if (System.IO.Path.GetExtension(CurrentFile).ToUpper().Contains(".TIF"))


 {


 MessageBox.Show("Image file saved to" + newName.ToString(), 


 "Image Saved", MessageBoxButtons.OK, MessageBoxIcon.Information);


 return;


 }


 try


 {


 img.Save(newName, ImageFormat.Tiff);


 }


 catch (Exception ee)


 {


 string error = ee.Message.ToString();


 MessageBox.Show("Failed to save image to TIFF format.", "Error", 


 MessageBoxButtons.OK, MessageBoxIcon.Error);


 return;


 }


 MessageBox.Show("Image file saved to" + newName.ToString(), 


 "Image Saved", MessageBoxButtons.OK, MessageBoxIcon.Information);


 textBox2.Text = System.IO.Path.GetFullPath(newName.ToString());


}



转换图像后,可以继续处理,然后从图像中提取嵌入文本。

Points of Interest

tiff tiff图像中提取嵌入文本信息,提高了OCRs的精确度。

祝你们好运 !


tif  TIFF  
相关文章