旋转TIFF图像VB.NET控制台应用程序

时间:2013-09-03 22:56:36

标签: .net vb.net console-application

我有一个控制台应用程序在大型TIFF图像上执行一些OCR(大约6MB图像)在执行OCR之前我需要旋转图像。

我导入了system.drawing命名空间,我的旋转代码如下:

 Dim bmp As System.Drawing.Bitmap
 bmp = New System.Drawing.Bitmap(fileName)
 bmp.RotateFlip(RotateFlipType.Rotate270FlipNone)
 bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Tiff)

有时它有效,有时它给我参数无效错误。奇怪的是,我每次都使用相同的测试图像,只是使用不同的文件名。我确实检查了传递的文件名是否有效....

1 个答案:

答案 0 :(得分:0)

  

有时它会给我参数无效错误

部分问题可能是,如果将图像保存到从

创建的同一文件中,Save方法将抛出异常

http://msdn.microsoft.com/en-us/library/vstudio/9t4syfhh%28v=vs.100%29.aspx

您可以重命名该文件或先删除原文。