프로그래밍언어/VB.NET

이미지 포맷변환

부산딸랑이 2013. 6. 5. 17:15


- 출처: http://www.freevbcode.com/ShowCode.asp?ID=5799

 

Imports System.IO.Path
Imports System.Drawing.Imaging

 

Public Function ConvertBMP(ByVal BMPFullPath As String, _
 ByVal imgFormat As ImageFormat) As Boolean

 Dim bAns As Boolean
 Dim sNewFile As String

 Try
  'bitmap class in system.drawing.imaging
  Dim objBmp As New Bitmap(BMPFullPath)

  'below 2 functions in system.io.path
  sNewFile = GetDirectoryName(BMPFullPath)
  sNewFile &= GetFileNameWithoutExtension(BMPFullPath)

  sNewFile &= "." & imgFormat.ToString
  objBmp.Save(sNewFile, imgFormat)

  bAns = True 'return true on success
 Catch
  bAns = False 'return false on error
 End Try
 Return bAns

End Function

'USAGE
'ConvertBMP("C:\test.bmp", ImageFormat.Jpeg)
'ConvertBMP("C:\test.bmp", ImageFormat.Emf)
'ConvertBMP("C:\test.bmp", ImageFormat.Exif)
'ConvertBMP("C:\test.bmp", ImageFormat.Gif)
'ConvertBMP("C:\test.bmp", ImageFormat.Icon)
'ConvertBMP("C:\test.bmp", ImageFormat.MemoryBmp)
'ConvertBMP("C:\test.bmp", ImageFormat.Png)
'ConvertBMP("C:\test.bmp", ImageFormat.Tiff)
'ConvertBMP("C:\test.bmp", ImageFormat.Wmf)

 


'프로그래밍언어 > VB.NET' 카테고리의 다른 글

webrequest 파일다운  (0) 2013.06.18
XML에 이미지 base64로 넣기  (0) 2013.06.14
정규식 regex.split  (0) 2013.05.30
엑셀에 HTML소스 가져오기(VBA)  (0) 2013.05.24
폼에 파일 드래그로 읽어오기  (0) 2013.05.20