拼图原理及流程:
拼图是将多个图片对象(Image/Bitmap继承自Image)重新绘制到一个图片对象,即最终的拼图对象
流程:
- 获取到图片对象,可通过本地或数据流获取
- 更具多个图片对象计算出最终生成的图片的宽高,以此初始化一个新的图片对象(拼图对象)
- 以像素点的方式,将要拼图的各个图片绘制到初始化的拼图对象
- 保存最终生成的图片,并释放图片对象(图片对象继承IDisable接口,使用using()或手动Dispose)
代码如下:
/// <summary>
/// 拼图
/// 创建人:李子玉
/// 日期:2017-08-18 09:57:12
/// </summary>
/// <param name="context"></param>
private void Puzzle(HttpContext context)
{
// 最小图片宽度(此处取多张图片中宽度最小的,可根据具体情况自行决定)
<