Silverlight图像编辑器控件

Silverlight图像编辑器控件,silverlight,image-processing,controls,Silverlight,Image Processing,Controls,你知道Silverlight的“图像编辑器”控件吗,商业的还是开源的 主要功能要求: 裁剪/调整大小/旋转图像 设置背景色 插入文本 插入多个图像 我知道,但是(目前唯一的答案)似乎没有包括Silverlight版本。鉴于谷歌返回的第一个热门“Silverlight图像编辑器”是2008年11月的一篇论坛帖子,要求提供一个,我想说这个动物还没有被创造出来。我不确定开源世界中是否有这样的动物。如果有,我会找到的,因为我有同样的要求。但是,使用Silverlight 3的功能,结合少量开源第三方

你知道Silverlight的“图像编辑器”控件吗,商业的还是开源的

主要功能要求:

  • 裁剪/调整大小/旋转图像
  • 设置背景色
  • 插入文本
  • 插入多个图像

我知道,但是(目前唯一的答案)似乎没有包括Silverlight版本。

鉴于谷歌返回的第一个热门“Silverlight图像编辑器”是2008年11月的一篇论坛帖子,要求提供一个,我想说这个动物还没有被创造出来。

我不确定开源世界中是否有这样的动物。如果有,我会找到的,因为我有同样的要求。但是,使用Silverlight 3的功能,结合少量开源第三方库(如FJcore),当然可以创建一个。我已经这样做了,因为我希望能够添加一个本地图像文件,并将优化后的版本上传到远程数据库

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

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

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

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

这里有一个演示,展示了所有功能(除上传外):

仍然是测试版,但已经有很多功能。
关于控件和效果的部分资料也发布在博客上

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

是的,我同意。悲哀的也许这里有商机??)有趣的是你提到它。。。意识到这一点后,我开始了一个小宠物项目。在做了大量的研究之后,我可以说一个Silverlight图像编辑器具有您上面提到的功能是可能的,但并不容易。