文件名称:BasicBitmap:简单,高性能且与平台无关的位图类(比GDIGDI +快34%,比DDraw快40%)
文件大小:50KB
文件格式:ZIP
更新时间:2024-05-30 12:42:58
C++
基本位图 为了提供一个简单,紧凑,高性能且与平台无关的位图库,BasicBitmap是基于我的矢量图形库的一个子集创建的: : 。 特征 高度优化的C ++代码,可以在任何平台上编译和执行 8至32位的多种像素格式:A8R8G8B8,R8G8B8,A4R4G4B4,R5G6B5,A8等。 在不透明或透明模式下变暗(使用maskcolor / colorkey) 在不同的像素格式之间转换 与不同的合成器混合 使用不同的过滤器缩放(最近,线性,双线性) 高质量重采样到不同大小(双三次/双线性) 从内存或文件加载bmp / tga并将bmp保存到文件 使用gdiplus加载png / jpg(仅在Windows XP或更高版本中) 保存bmp / ppm文件 自成体系,不依赖其他库 紧凑且便携,只需将BasicBitmap.h / .cpp复制到您的项目中 核心例程可以由外部替换(
【文件预览】:
BasicBitmap-master
----BasicBitmap.h(33KB)
----LICENSE(1KB)
----README.md(5KB)
----BasicBitmap.cpp(159KB)
----BasicBitmap_SSE2.cpp(52KB)