【问题标题】:Silverlight Image Editor control [closed]Silverlight 图像编辑器控件 [关闭]
【发布时间】:2010-11-23 08:10:15
【问题描述】:

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

主要功能要求:

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

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

【问题讨论】:

    标签: silverlight image-processing controls


    【解决方案1】:

    鉴于 Google 为“Silverlight 图像编辑器”返回的第一个热门话题是 2008 年 11 月的一个论坛帖子,我会说这种动物还没有被创造出来。

    【讨论】:

    • 是的,我同意。伤心。也许这里有商机?? :)
    • 你提到它很有趣......在意识到它之后我开始了一个小宠物项目。经过大量研究后,我可以说具有您上面提到的功能的 Silverlight 图像编辑器可能,但并不容易。
    【解决方案2】:

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

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

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

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

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-22
          • 2011-12-08
          • 1970-01-01
          • 1970-01-01
          • 2014-08-17
          • 1970-01-01
          • 2011-01-17
          • 2016-05-22
          相关资源
          最近更新 更多