当前位置: 首页 > 工具软件 > silly > 使用案例 >

OpenCV/paintlib/CImg/FreeImage/CxImage/SILLY/Corona/OpenIL/Libavg

陆子默
2023-12-01

OpenCV/paintlib/CImg/FreeImage/CxImage/SILLY/Corona and OpenIL/Libavg

paintlib is a portable C++ class library for image loading, saving and manipulation. Images can be loaded from BMP, GIF, IFF, JPEG, PCX, PGM, PICT, PNG, PSD, SGI, TGA, TIFF and WMF files and saved in BMP, JPEG, PNG and TIFF formats. Image manipulation can be done either through filters implemented in filter classes or by directly accessing the bitmap bits. Full C++ source is provided.
 
Really Cool!
 
FreeImage      http://freeimage.sourceforge.net/
FreeImage is not full free!
 
CxImage      http://www.xdp.it/
完全免费,支持的图像文件格式比较多。但是图像的像素数据(pDib)和Alpha数据(pAlpha)是分开存储的,造成游戏中使用不便。如对于GDI来说,如果想使用AlphaBlend就不合适了。
 
仅支持jpg, png, tga的读,适合游戏开发。
 
Corona is an image input/output library that can read, write, and manipulate image files in just a few lines of code. It can write PNG and TGA files, and read PNG, JPEG, PCX, BMP, TGA, and GIF. Corona was designed to be easy to use, and exports a straightforward C++ API. With just a few lines of C++, you can add image loading to your application. Corona is open source and licensed under the zlib license.
 
About DevIL&OpenIL
Many people may have known DevIL as OpenIL, but the name was changed due to SGI's request.
Developer's Image Library (DevIL) is a programmer's library to develop applications with very powerful image loading capabilities, yet is easy for a developer to learn and use. Ultimate control of images is left to the developer, so unnecessary conversions, etc. are not performed. DevIL utilizes a simple, yet powerful, syntax. DevIL can load, save, convert, manipulate, filter and display a wide variety of image formats.
Currently, DevIL can load .bmp, .cut, .dds, .doom, .exr, .hdr, .gif, .ico, .jp2, .jpg,.lbm, .mdl, .mng, .pal, .pbm, .pcd, .pcx, .pgm, .pic, .png, .ppm, .psd, .psp, .raw, .sgi, .tga and .tif files.
Formats supported for saving include .bmp, .dds, .h, .jpg, .pal, .pbm, .pcx, .pgm, .png, .ppm, .raw, .sgi, .tga and .tif.
DevIL currently supports the following APIs for display: OpenGL, Windows GDI, SDL, DirectX and Allegro. Compilers that can compile DevIL or use it include Djgpp, MSVC++, Linux gcc, Delphi, Visual Basic, Power Basic and Dev-C++.

 

Libavg http://www.libavg.de/

libavg is a high-level development platform for media-centric applications.
libavg allows programmers, media artists and designers to quickly develop media applications. It uses python as scripting language and is written in high-speed C++. The project has been under constant development since it's inception in 2003. Since 2007, development is being sponsored by   Archimedes Exhibitions, which uses libavg for it's exhibits.
 
 类似资料: