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

本文对比分析了多个用于图像加载、保存及操作的C++类库,包括paintlib、CImg、FreeImage、CxImage、SILLY和Corona,从功能、性能和应用角度进行深入探讨。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

paintlib      http://www.paintlib.de/paintlib/
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            http://corona.sourceforge.net/
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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值