我有一小段程式码旋转图像.NET rotateflip减小文件大小
Sub RotateImage(ByVal FilePath As String)
Dim img = System.Drawing.Image.FromFile(FilePath)
img.RotateFlip(System.Drawing.RotateFlipType.Rotate90FlipNone)
img.Save("c:\test.jpg", ImageFormat.Jpeg)
img.Dispose()
End Sub
出于某种原因,新的图像是758KB,而不是1.69 MB作为原始。
这是为什么,我该如何解决这个问题?
我不想压缩图像,只是旋转它。
除此之外,我比较了win explorer中的属性,它们看起来都是相同的,包括分辨率。那么究竟发生了什么?
你确定原始图像是JPG吗? – 2011-02-24 22:56:33
其扩展名是“.jpg”,它可以是别的吗?它直接来自相机。 – 2011-02-25 11:12:49
对我有什么想法?任何人? – 2011-02-27 19:55:59