C# ASP.net服务器端图像处理库需要叠加两个图像

C# ASP.net服务器端图像处理库需要叠加两个图像,c#,asp.net,css,image-processing,imagemagick,C#,Asp.net,Css,Image Processing,Imagemagick,我们目前在Asp.net c#中有一个网站,我们希望添加功能,用户可以上传个人资料图片,然后我们将此图片叠加到另一个图片中,为网站创建个性化名片 我一直在寻找一个包,这样做了一段时间,但无法找到一个完全适合我们。我看过OpenCV和imagemagick,但它们看起来没有帮助。我也期待着该软件包有功能,使我们能够旋转和倾斜原始图像 关于如何做有什么想法或建议吗 提前感谢。顺便说一句,我不久前编写了一个类似的库,您可以在CodeCanyon()上找到它 看看演示页面,我认为你想要的功能应该是水印

我们目前在Asp.net c#中有一个网站,我们希望添加功能,用户可以上传个人资料图片,然后我们将此图片叠加到另一个图片中,为网站创建个性化名片

我一直在寻找一个包,这样做了一段时间,但无法找到一个完全适合我们。我看过OpenCV和imagemagick,但它们看起来没有帮助。我也期待着该软件包有功能,使我们能够旋转和倾斜原始图像

关于如何做有什么想法或建议吗


提前感谢。

顺便说一句,我不久前编写了一个类似的库,您可以在CodeCanyon()上找到它

看看演示页面,我认为你想要的功能应该是水印


请记住,该组件附带了一个核心库、一个httphandler、一个mvc3 htmlhelper和一个webforms自定义控件。您甚至可以在非web环境中使用核心库。

顺便说一句,我不久前编写了一个类似的库,您可以在CodeCanyon()上找到它

看看演示页面,我认为你想要的功能应该是水印


请记住,该组件附带了一个核心库、一个httphandler、一个mvc3 htmlhelper和一个webforms自定义控件。您甚至可以在非web环境中使用core库。

System.Drawing是一个不错的选择,但请注意,尽管它在服务器端应用程序上大部分时间都有效,但Microsoft不支持它。我们遇到过许多问题,在长期使用后出现以下异常:

Win32Exception: The operation completed successfully
at MS.Win32.HwndWrapper..ctor(Int32 classStyle, Int32 style, Int32 exStyle, Int32 x, Int32 y, Int32 width, Int32 height, String name, IntPtr parent, HwndWrapperHook[] hooks)
at System.Windows.Media.MediaContextNotificationWindow..ctor(MediaContext ownerMediaContext)
at System.Windows.Media.MediaContext..ctor(Dispatcher dispatcher)
在.NET2.0/3.5下,我们在Media.Brush构造函数中也看到了类似的异常


我们发现,可以通过生成一个“STA”线程并将所有此类UI请求调用到该线程来避免这种情况。在我们的例子中,一个线程似乎足够了,所以我们没有尝试多个STA线程。似乎需要使用STA线程来避免加载时出现上述异常。

System.Drawing是一个不错的选择,但请注意,尽管它在服务器端应用程序上大部分时间都可以工作,但Microsoft不支持它。我们遇到过许多问题,在长期使用后出现以下异常:

Win32Exception: The operation completed successfully
at MS.Win32.HwndWrapper..ctor(Int32 classStyle, Int32 style, Int32 exStyle, Int32 x, Int32 y, Int32 width, Int32 height, String name, IntPtr parent, HwndWrapperHook[] hooks)
at System.Windows.Media.MediaContextNotificationWindow..ctor(MediaContext ownerMediaContext)
at System.Windows.Media.MediaContext..ctor(Dispatcher dispatcher)
在.NET2.0/3.5下,我们在Media.Brush构造函数中也看到了类似的异常


我们发现,可以通过生成一个“STA”线程并将所有此类UI请求调用到该线程来避免这种情况。在我们的例子中,一个线程似乎足够了,所以我们没有尝试多个STA线程。似乎需要使用STA线程来避免上述负载下的异常情况。

是否有该系统的特定功能。图纸没有提供?据我所知,只需加载两个图像(客户源图像和“叠加图像”)[System.Drawing.Bitmap]并将它们相互叠加,然后保存即可。检查:这是一个很好的一步一步的过程。有什么特别的系统。图纸没有提供?据我所知,只需加载两个图像(客户源图像和“叠加图像”)[System.Drawing.Bitmap]并将它们相互叠加,然后保存即可。检查:这是一个很好的步骤。