Freeimage - vb6 강력한 이미지 변환 모듈
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를 이용하는것같다
아래는 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 |