Silverlight图像编辑器控件

时间:2009-08-27 10:48:26

标签: silverlight image-processing controls

您知道任何Silverlight“图像编辑器”控件,商业版还是开源版?

主要功能要求:

  • 裁剪/调整大小/旋转图像
  • 设置背景颜色
  • 插入文字
  • 插入多张图片

我知道this similar question (November '08),但Atalasoft offerings(目前唯一的答案)似乎不包含Silverlight版本。

4 个答案:

答案 0 :(得分:2)

鉴于谷歌第一次回归“银色图像编辑器”是2008年11月的一篇论坛帖子,我要说这个动物尚未创建。

答案 1 :(得分:0)

我不确定在开源世界中是否还有这样的野兽。如果有我找到它,因为我有相同的要求。但是,当然可以创建一个具有Silverlight 3功能的功能,以及一小部分开源第三方库,如FJcore。我已经这样做了,因为我希望能够添加本地图像文件,并将优化版本上传到远程数据库。

我构建的上传器/编辑器执行以下操作:

从本地文件系统中选择图像(JPG,GIF,PNG) 提取EXIF数据 旋转图像 裁剪图像 调整亮度,对比度,饱和度 通过Web服务调整大小并上传优化的JPEG

Writablebitmap是编辑位图的关键。它非常简单,我用它来渲染图像,裁剪图像并在发送之前调整大小。值得记住的是,位图不是一种非常有效的发送图像的方式,因此我使用FJCore对位图进行编码以进行发送。 SL3所做的另一个非常有用的事情是支持在HLSL中编写的像素效果。有两个内置的,投影和模糊,你可以自己编写。我从DirectX SDK中调整了一些HLSL代码,以生成调整对比度,亮度等的自定义效果。

喔。还有一个问题。我不确定这是一个错误还是我自己缺乏理解,但我在使用writablebitmap构造函数旋转图像时遇到了一些困难,最后编写了一个简单的数组变换来旋转可写位图。

这里有一个演示所有功能的演示(禁止上传):

http://www.sharemyroutes.com/demos/imageupload.aspx

答案 2 :(得分:0)

http://nokola.com/easypainter 仍然测试版,但已经有很多功能。 控制和效果的部分来源也发布在博客上

答案 3 :(得分:0)

我只是想提一下,即将发布的2011年第二季度,Telerik将专门为Silverlight提供图像编辑器。此控件允许您使用来自图像编辑器的所有已知功能,包括裁剪,调整大小,旋转,以及调整色调和饱和度(仅举几例)。目前控件处于测试阶段,但完整版本即将推出。有关详细信息,请参阅this blog post