3

我想使用 MagickNet(jpg/bmp - 随便)将一些图像拼接在一起。

有没有人对此有一些很好的参考?

4

1 回答 1

3

来自 FreeImage.NET 的 sourceforge 项目论坛:

你好,

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

注意:目前,使用 FreeImage_Paste 粘贴的图像不得超过目标图像的任何边。没有执行自动剪切,因此您必须确保参数 top 和 left 不小于 0(零)并且 left + 以及 top + 分别不大于目标图像的宽度或高度。

卡斯滕

于 2009-02-20T13:05:07.783 回答