在silverlight 2.0中可以进行图像处理吗?
我想要做的是获取一个图像,裁剪它,然后将新裁剪的图像发送到服务器。我知道我可以通过剪裁图像来伪造它,但这只会影响图像的渲染。我想要创造一个新的形象。
经过进一步研究,我已经回答了我自己的问题。答:No。由于所有api都在System.Windows.Media.Imaging中,而且该命名空间在Silverlight中没有适当的类。
我要用fjcore。http://code.google.com/p/fjcore/
谢谢乔纳斯
发布于 2008-08-30 05:38:50
你可以在Silverlight 2中做本地图像处理..。但是没有内置的课程来帮助你。但是您可以将任何图像加载到一个字节数组中,并开始对其进行操作,或者实现您自己的图像编码器。
Joe在http://blogs.msdn.com/jstegman/的Silverlight中获得了大量关于“可编辑图像”的信息。他做的事情包括将过滤器应用于图像,生成曼德尔兄弟等等。
这个博客讨论了一个JPEG Silverilght编码器(FJCore),您可以使用它来调整和压缩照片的大小:http://fluxcapacity.net/2008/07/14/fjcore-to-the-rescue/
另一种工具是"Fluxify“,它允许您使用Silverilght 2调整大小和上传照片。可以在http://fluxtools.net/上找到。
所以是的,客户端的图像处理可以在Silverilght 2中完成。
发布于 2008-08-29 19:38:18
我知道这并不能直接回答您的问题,但是如果您在客户端执行所有裁剪以裁剪图像,然后向服务器发送原始图像和裁剪坐标,该怎么办?然后在服务器端,它可能更适合像这样的图像操作(例如,PHP非常容易),您将完成图像的实际裁剪并存储裁剪的版本。
发布于 2009-05-13 18:13:17
对于Silverlight 3:http://blogs.msdn.com/kaevans/archive/2009/03/20/some-silverlight-3-goodness-using-writeablebitmap.aspx中的位图曲面有一流的支持。
https://stackoverflow.com/questions/35120
复制相似问题