4

是否可以在 silverlight 2.0 中进行图像处理?

我想要做的是拍摄图像,裁剪它,然后将新裁剪的图像发送到服务器。我知道我可以通过剪切图像来伪造它,但这只会影响图像的渲染。我想创建一个新图像。

经过进一步研究,我已经回答了我自己的问题。回答:没有。由于所有 api 都在System.Windows.Media.Imaging中,并且该命名空间在 Silverlight 中没有适当的类

我将使用 fjcore。 http://code.google.com/p/fjcore/

谢谢乔纳斯_

4

3 回答 3

3

好吧,您实际上可以在 Silverlight 2 中进行本地图像处理……但是没有内置类可以帮助您。但是您可以将任何图像加载到字节数组中,然后开始操作它,或者实现自己的图像编码器。

Joe Stegman 在http://blogs.msdn.com/jstegman/上获得了有关 Silverlight 中“可编辑图像”的大量重要信息。他做了一些事情,比如对图像应用过滤器、生成 mandlebrots 等等。

此博客讨论了一个 JPEG Silverilght 编码器 (FJCore),您可以使用它来调整和重新压缩照片客户端大小: http: //fluxcapacity.net/2008/07/14/fjcore-to-the-rescue/

另一个工具是“Fluxify”,它允许您使用 Silverilght 2 调整和上传照片的大小。可以在http://fluxtools.net/找到

所以是的,客户端图像处理绝对可以在 Silverilght 2 中完成。快乐的黑客!

于 2008-08-30T05:38:50.477 回答
2

我知道这并不能直接回答您的问题,但是如果您在客户端进行所有裁剪以裁剪图像,然后将原始图像和坐标发送到服务器以进行裁剪怎么办。然后在服务器端,它可能更适合像这样的图像处理(例如 PHP,这很容易),您将实际裁剪图像并存储裁剪后的版本。

于 2008-08-29T19:38:18.377 回答
1

There is first-class support for bitmap surfaces in Silverlight 3: http://blogs.msdn.com/kaevans/archive/2009/03/20/some-silverlight-3-goodness-using-writeablebitmap.aspx

于 2009-05-13T18:13:17.023 回答