Silverlight 2中的图像处理

时间:2008-08-29 19:35:44

标签: silverlight

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

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

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

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

感谢Jonas

3 个答案:

答案 0 :(得分:3)

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

Joe Stegman在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中完成。快乐的黑客攻击!

答案 1 :(得分:2)

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

答案 2 :(得分:1)