Visual Basic 6

Freeimage - vb6 강력한 이미지 변환 모듈


VB6-7251-friendnate.zip



06년도껀데..

출처 :http://blog.naver.com/friendnate?Redirect=Log&logNo=10005418476


나는 아직도 전처리문을 잘 활용하지도 못하고


에효 그래놓곤 자주 나를 잘한다고 평가한다


어휴 답없다..


암튼 이모듈 쩐다.

 FIF_BMP = 0
   FIF_ICO = 1
   FIF_JPEG = 2
   FIF_JNG = 3
   FIF_KOALA = 4
   FIF_LBM = 5
   FIF_IFF = FIF_LBM
   FIF_MNG = 6
   FIF_PBM = 7
   FIF_PBMRAW = 8
   FIF_PCD = 9
   FIF_PCX = 10
   FIF_PGM = 11
   FIF_PGMRAW = 12
   FIF_PNG = 13
   FIF_PPM = 14
   FIF_PPMRAW = 15
   FIF_RAS = 16
   FIF_TARGA = 17
   FIF_TIFF = 18
   FIF_WBMP = 19
   FIF_PSD = 20
   FIF_CUT = 21
   FIF_XBM = 22
   FIF_XPM = 23
   FIF_DDS = 24
   FIF_GIF = 25
   FIF_HDR = 26



주 기능은 이미지 변환인데 아무래도 그게 끝인것같고 난 원래 모듈을꼼꼼히 잘안읽어서 ㅠㅠ


잠깐 PSD도있네? 미치겟다 ㅋㅋㅋㅋㅋ 물론 요즈음 버젼의 PSD는 안될ㄹ라..리가없겟지



Freeimage_Load 해서 불러오고 Save해서 저장시킨다음에 불러와잇는 동적메모리 해제를 위해 unload해주면댄다. 동적메모리인지는 몰라도 불러올때 아마 dc를 이용하는것같다

[출처] vb에서 bmp파일을 jpg또는 다른형식으로 변환시키기|작성자 기무니


ㅇㅇㅇㄴㄻㄴㄹㅈ두랮ㄹ



아래는 dll 함수 문이다


'--------------------------------------------------------------------------------

' FreeImage 3 VB6/VBA wrapper 

' List of public functions available

'--------------------------------------------------------------------------------


'--------------------------------------------------------------------------------

' Error handling functions

'--------------------------------------------------------------------------------

FreeImage_InitErrorHandler()



'--------------------------------------------------------------------------------

' String returning functions wrappers

'--------------------------------------------------------------------------------

FreeImage_GetVersion()

FreeImage_GetCopyrightMessage()

FreeImage_GetFormatFromFIF()

FreeImage_GetFIFExtensionList()

FreeImage_GetFIFDescription()

FreeImage_GetFIFRegExpr()

FreeImage_GetFIFMimeType()



'--------------------------------------------------------------------------------

' Extended functions derived from FreeImage 3 functions usually dealing

' with arrays

'--------------------------------------------------------------------------------

FreeImage_GetPaletteEx()

FreeImage_GetPaletteExClone()

FreeImage_GetPaletteExLong()

FreeImage_GetTransparencyTableEx()

FreeImage_SetTransparencyTableEx()

FreeImage_GetHistogramEx()

FreeImage_LoadFromMemoryEx()

FreeImage_SaveToMemoryEx()

FreeImage_SaveToMemoryEx2()

FreeImage_AcquireMemoryEx()



'--------------------------------------------------------------------------------

' Tag accessing VB friendly helper functions

'--------------------------------------------------------------------------------

FreeImage_TagFromPointer()



'--------------------------------------------------------------------------------

' Derived and hopefully useful functions

'--------------------------------------------------------------------------------

FreeImage_IsExtensionValidForFIF()

FreeImage_IsFilenameValidForFIF()

FreeImage_GetPrimaryExtensionFromFIF()

FreeImage_IsGreyscaleImage()

FreeImage_GetResolutionX()

FreeImage_SetResolutionX()

FreeImage_GetResolutionY()

FreeImage_SetResolutionY()

FreeImage_ConvertColorDepth()

FreeImage_RescaleEx()

FreeImage_RescaleByPixel()

FreeImage_RescaleByPercent()

FreeImage_RescaleByFactor()

FreeImage_PaintDC()

FreeImage_PaintDCEx()



'--------------------------------------------------------------------------------

' Pixel access functions

'--------------------------------------------------------------------------------

FreeImage_GetBitsEx()

FreeImage_GetScanLineEx()

FreeImage_GetScanLineBITMAP8()

FreeImage_GetScanLineBITMAP16()

FreeImage_GetScanLineBITMAP24()

FreeImage_GetScanLineBITMAP32()

FreeImage_GetScanLineINT16()

FreeImage_GetScanLineINT32()

FreeImage_GetScanLineFLOAT()

FreeImage_GetScanLineDOUBLE()

FreeImage_GetScanLineCOMPLEX()

FreeImage_GetScanLineRGB16()

FreeImage_GetScanLineRGBA16()

FreeImage_GetScanLineRGBF()

FreeImage_GetScanLineRGBAF()



'--------------------------------------------------------------------------------

' OlePicture conversion functions

'--------------------------------------------------------------------------------

FreeImage_GetOlePicture()

FreeImage_CreateFromOlePicture()

FreeImage_AdjustPictureBox()

AdjustPicture()

LoadPictureEx()

SavePictureEx()



'--------------------------------------------------------------------------------

' Compression functions wrappers

'--------------------------------------------------------------------------------

FreeImage_ZLibCompressEx()

FreeImage_ZLibUncompressEx()

FreeImage_ZLibGZipEx()

FreeImage_ZLibCRC32Ex()

FreeImage_ZLibGUnzipEx()

FreeImage_ZLibCompressVB()

FreeImage_ZLibUncompressVB()

FreeImage_ZLibGZipVB()

FreeImage_ZLibGUnzipVB()



'--------------------------------------------------------------------------------

' Public functions to destroy custom safearrays

'--------------------------------------------------------------------------------

FreeImage_DestroyLockedArray()

FreeImage_DestroyLockedArrayByPtr()

FreeImage_DestroyLockedArrayRGBTRIPLE()

FreeImage_DestroyLockedArrayRGBQUAD()

FreeImage_DestroyLockedArrayFICOMPLEX()

FreeImage_DestroyLockedArrayFIRGB16()

FreeImage_DestroyLockedArrayFIRGBA16()

FreeImage_DestroyLockedArrayFIRGBF()

FreeImage_DestroyLockedArrayFIRGBAF()

'Visual Basic 6' 카테고리의 다른 글

[소스] WebBrowser hwnd 얻기 및 화면 캡처  (0) 2014.06.24
SendKeysA - API로 입력하기  (0) 2014.02.24
vb6ko.dll 다운로드  (0) 2014.02.06
>와 >=의 연산차이?  (0) 2014.01.11
png파일 불러오기 picturebox에다가  (0) 2013.12.08
,

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

Today :
Yesterday :
Total :

태그