
Image manipulation in asp.net/c# without System.Drawing/GDI+.net是否有任何其他图像处理库? 我更喜欢托管和开源的东西。 我问这个有两个原因: 谢谢! 编辑:澄清,我知道System.Drawing可以在asp.net Web应用程序中工作-我过去使用过它。 我真的只是想知道是否有.net的任何托管图像处理库:) 您应该查看.NET 3.0附带的WPF映像库。它们经过了优化和强大(用于运行Aero,因此您知道它们是有效的)。它们不依赖WPF调度程序,易于扩展,并得到正式支持。你还能想要什么? 我不知道有任何完全托管的2D图形库是免费的还是开源的(似乎有一些商业上可用的,但是OSS是可行的方式)。但是,您可能会研究到开罗的Mono绑定。 开罗是一个独立于平台的2D图形API。您可以在开罗主页上找到有关它的更多信息。开罗维基百科页面上也有一些不错的信息。 开罗在开放源代码世界中也得到了广泛的使用,在我看来,它具有强大的功能。 Mozilla,Webkit和Mono都使用它,等等。具有讽刺意味的是,Mono实际上使用它来支持其System.Drawing实现... 也许还有一种方法可以使用Mono的System.Drawing实现作为Microsoft实现的直接替代,尽管我不确定这样做的方式或方式。我可能首先用Mono的版本替换System.Drawing.dll引用,然后尝试处理任何错误。 轶事证据1:我在ASP.NET中使用GDI +即时创建图像没有问题。我不确定会出现什么问题。 关于(1),大多数难以调试的错误是由于未关闭打开的句柄(托管区域中的Dispose())所致。我很好奇您听到的位置(2)。 |