2009-02-19 167 views

回答

3

从FreeImage.NET的SourceForge项目论坛:

嗨,

使用FreeImage_Allocate创建一个新的,空的(黑色)结果图像。加载你的每个图片,并用FreeImage_Load拼接。使用FreeImage_Paste将已加载的图像粘贴到结果图像中,其中参数dst是分配的结果图像,参数src是加载的图像。粘贴图像后,使用FreeImage_Unload卸载图像,以防止应用程序泄漏内存。粘贴完所有图像后,使用FreeImage_Save保存结果图像。然后通过另一次调用FreeImage_Unload来卸载结果图像的内存。

注意:目前,粘贴FreeImage_Paste的图片不得超过任何目标图片的边。没有执行自动裁剪,所以必须确保顶部和左侧的参数不小于0(零),并且左+和顶+分别不大于目标图像的宽度或高度。

Carsten