728x90
반응형
델파이용 Cross-platform용 이미지 라이브러리입니다. 현재 2009년 10월 13일 마지막 배포버전인 0.26.4가 배포되어 있는 상태입니다. 1년이 넘도록 업데이트가 없어서 좀 아쉽긴 하네요...
처리 속도 부분은 벤치마킹을 좀 해봐야할 듯 보이네요...
홈페이지 : http://imaginglib.sourceforge.net/
Vampyre Imaging Library is cross-platform native Object Pascal (Delphi and Free Pascal) image loading, saving, and manipulation library.
Imaging library features:
- Native Object Pascal open source crossplatform library with no dependencies on any dynamically linked libraries or other platform specific binaries. Supported platforms are:
- Windows x86/AMD64
- Linux x86/AMD64
- FreeBSD x86/AMD64
- Mac OS X on Intel
- Loading and saving of these image file formats:
- BMP
- JPEG, JPEG2000
- PNG/APNG, MNG, JNG
- GIF
- TGA
- DDS
- PBM, PGM, PPM, PAM, PFM
- TIFF
- PSD
- PCX
- XPM
- and more
- Many internal image data formats:
- 8, 16, 24, 32, 48 and 64 bit RGB and ARGB formats
- indexed formats
- grayscale formats
- floating point formats (IEEE754 and half precision)
- compressed formats like DXT1/3/5, 3Dc, and BTC
- Basic image manipulation functions working for all supported data formats and conversions between them (bilinear/bicubic resizing, mipmap generation, color reduction, ...).
- Low level library interface (accessible by other programming languages) and high level OOP one.
- Extensions for creating OpenGL, Direct3D, and SDL textures/surfaces.
- VCL, and LCL graphic classes and functions.
- Image drawing with blending, linear and nonlinear filters, point transforms, binary morphology, drawing lines, ellipses, rectangles, etc.
- Support for mipmaps, multiimages, direct access to image data, user-specified file formats, overriding default read and write functions, and more.
Imaging comes with two open source licenses from which you can choose the one which fits your needs best:
- MPL - Mozilla Public License
- LGPL - GNU Lesser General Public License
For information about current version and implemented features look at Documentation page.
'프로그래밍 > 델파이' 카테고리의 다른 글
IE의 열어본 페이지 목록(History) 가져오기 (0) | 2011.04.12 |
---|---|
Crypt32의 CryptProtectData, CryptUnprotectData 사용 예 (0) | 2011.04.11 |
사용자 환경에 따른 날짜형식 변환 오류에 대한 해결 방법 (0) | 2011.02.09 |
정렬된 TStringList의 Add와 Find에 대하여... (2) | 2010.11.22 |
유니코드용 InnoSetup으로 만든 설치 프로그램에 ActveX를 통한 설치시 먹통이 되는 문제 (0) | 2010.08.30 |