Image Composer · Win32

多图拼接,一键合成

C++ Win32 原生图片合成工具:横向或纵向排列多张图片,自定义间距与背景色,快速导出拼图——轻量、无依赖、启动即用。

实时预览

A
B
C

项目用途

为截图拼接、对比图、社交媒体长图等场景提供桌面端快速方案。

解决的问题

  • 多张截图手动对齐费时
  • 在线工具隐私与尺寸受限
  • 需要可重复的本地拼接流程

产品定位

  • 本地运行的 Win32 小工具
  • 拖拽或选择多张图片
  • 一键导出 PNG / JPEG / BMP

项目特色

布局能力与导入导出一体,开箱即用。

横 / 纵布局

一键切换水平或垂直排列模式。

间距与背景

像素级 gap,任意背景色适配素材。

原生性能

C++ GDI+ 渲染,大图不卡顿。

多格式导入

多选 PNG / JPG / BMP,按选择顺序排列。

一键导出

合成写入单张图,可选格式与质量。

零运行时

编译后单 exe,无需 .NET。

交互演示

在浏览器中模拟合成器操作。

Demo 1 · 添加图块与横 / 纵切换

1
2

模式:横向 · 图块 2

Demo 2 · 间距与背景色

8px
A
B
C

Demo 3 · 导出预览

点击「模拟导出」生成预览

技术栈

纯 C++ Win32 应用,GDI+ 负责图片解码、画布绘制与编码输出。MSVC 编译,依赖 Windows SDK。

C++ Win32 API GDI+ MSVC

快速上手

从克隆到导出:四步走通主流程;编译用 Visual Studio Release x64。

获取与编译 — 克隆仓库,用 Visual Studio 打开工程,Release x64 构建(Windows SDK + GDI+)。

选择图片 — 文件对话框多选 PNG / JPG / BMP,按选择顺序载入列表。

排列设置 — 切换横向 / 纵向,调整 gap(默认 8px)与背景色(默认 #FFFFFF),预览实时更新。

导出保存 — 编码为 PNG / JPEG / BMP 写入指定路径。含透明用 PNG;照片类可用 JPEG 减小体积。

常见问题

支持透明 PNG 吗?

支持。透明区域与自定义背景色合成,导出 PNG 可保留 Alpha 通道。

最大支持多少张图?

理论上受内存限制。实测数十张 1080p 截图横向拼接无压力,超大图建议分批处理。

会自动统一尺寸吗?

默认保持各图原始尺寸对齐;可选「统一高度 / 宽度」模式(视版本而定)。

需要安装 VC 运行库吗?

静态链接构建版通常不需要;若使用动态 CRT,需对应 Visual C++ Redistributable。

本地拼接,即刻导出

无需上传隐私截图,Win32 原生速度。