862365673 发表于 2026-8-3 21:37:17

BasicBitmap 位图处理类库开源

本帖最后由 862365673 于 2026-8-6 22:59 编辑

可以做的实际应用
[*]图片查看/编辑器:加载 → 缩放/翻转/调色 → 显示 → 保存
[*]游戏精灵/素材处理:抠透明背景(置透明色 + 透明复制)、拼图块(复制)
[*]截图标注工具:加载截图 → 画框/画线/写文字(中文)→ 保存
[*]图像格式转换器:BMP↔PNG↔JPG(加载文件 + 保存BMP + GDI+)
[*]图像特效:通道分离做灰度/单色效果、通道重排做色彩偏移、预乘做半透明合成
[*]缩略图生成:重采样 双三次插值
[*]像素级分析:取颜色 逐点读色、取数据块 处理 8 位灰度数据

性能说明
原库 Core 部分使用纯 C/C++ 实现,同时提供了 SSE2 优化版本。位图数据在内存中连续存储,可直接通过 取行宽() 和 取像素数据指针 访问,适合与 DirectX、OpenGL 等对接。

实测 1920x1080 位图的 Blit 操作在 SSE2 加速下可以达到毫秒级。





862365673 发表于 2026-8-4 21:20:47

更新了使用方法
页: [1]
查看完整版本: BasicBitmap 位图处理类库开源