在线图像编辑器 - Ajax 还是 Flex / Flash?

2023-11-24

我正在制定一个计划,构建一个只有一些基本功能的在线图像编辑器。它(显然)应该包含一个画布工作区并支持以下功能:
1. 从您的计算机上传图像或提交链接
2. 调整图像大小(通过拖动角)
3. 旋转和翻转
4. 拖动/移动/平移
5. 分层(如果画布上有多个图像,请选择垂直顺序)
6. 非常重要的是:它应该能够使用简单的边缘检测来进行某种背景删除。
我使用的图像主要是时尚单品,所以我希望能够去掉背景(如果它不是白色的)。例如自动将此灰色背景设为白色:点击查看图片 - T 恤黑色 BG

我想我最好的起点是使用一些开源图像编辑器并只使用我需要的代码部分。我的问题是哪个对我来说更好:Flash / Flex,还是基于 Javascript 的编辑器。每个都有一些非常好的在线实现,例如 Sumopaint、Aviary,显然还有用于 Flash 的 Photoshop.net 以及其他一些用于 JS 的优秀实现。

我应该使用 Flash 还是使用基于 Javascript 的解决方案?我的直觉是 JS 和 HTML5 即将到来。
另外,如果你推荐 Javascript,你能包括你喜欢的框架吗?

谢谢!


Ajax 版本必须使用服务器上的某些东西来处理图像,例如广东图书馆 or 图像魔术师。使用 flash you/flex,您可以在客户端进行图像处理,使用 Flash Player 10,您可以利用像素弯曲器用于图像处理。我想这取决于你的图像的大小。我很高兴看到一些大图像、flash 与 ajax/php 的基准测试。

好问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在线图像编辑器 - Ajax 还是 Flex / Flash? 的相关文章

随机推荐

  • 是否有可能在 Java 8 中创建一个通过递归定义的、以惰性方式无限增长的集合?

    我可以创建一个递归闭包 static IntUnaryOperator fibo fibo i gt i lt 2 1 fibo applyAsInt i 1 fibo applyAsInt i 2 但当然 它仅作为示例才有意义 为了有用
  • Visual Studio 2012:编译器设置(可以使用 SDK 中的编译器,例如 VC++2008-编译器 VC++ 2010-编译器)

    我真的很喜欢 Visual Studio 2012 因为它的 GUI 非常快速且灵活 问题是我需要 VS2010 的 VC 编译器 是否可以在 VS 2012 中设置旧的编译器 SDK 我真的很讨厌 VS 2010 Gui 因为它真的很慢而
  • eclipse 在此持久性单元中定义名为“ID_GENERATOR”的重复生成器

    我目前遇到了这个问题 而在迁移到 eclipse jee kepler 之前我没有遇到过这个问题 我拥有的 我有 2 个类 基础类和扩展类 public abstract class BaseEntity implements Serial
  • 如何将数组从 Asp.net 服务器端传递到客户端的 Javascript 函数

    如何将在服务器端创建的数组传递到客户端以通过 Javascript 进行操作 任何伪代码都会有所帮助 您需要将其作为 JavaScript 数组声明嵌入到页面中 有多种方法可以做到这一点 但通常意味着将数组转换为写入页面的文本 可能使用 C
  • Swift 中的反向范围

    有没有办法在 Swift 中使用反向范围 例如 for i in 5 1 do something 是一个无限循环 在较新版本的 Swift 中 该代码可以编译 但在运行时会出现错误 致命错误 无法形成 upperBound 我知道我可以使
  • 如何在 iOS 14 Home Widget 中显示当前时间(实时)

    我正在为 ios 14 Home Widget 开发一个应用程序 在显示当前时间 数字时钟 时遇到一个问题 即该小部件没有每秒更新 众所周知 苹果不允许每秒触发时间线 有没有其他方法可以实时更新显示当前时间 我尝试了这些方法 但没有按预期工
  • 以编程方式访问 JPA

    是否可以访问其中的信息
  • 如何在 Istio 中设置 AWS ALB 而不是 ELB?

    我正在尝试在 Kubernetes AWS 中设置 ALB 负载均衡器而不是默认的 ELB 负载均衡器 负载均衡器必须连接到 istio ingressgateway 我寻找解决方案 只找到了one 但提到的 istio 版本是 V1 现在
  • Chartjs - 保持 2 个图表并排对齐

    杰斯小提琴 http jsfiddle net 8gvkmLxL 我有 2 个彼此相邻的条形图 我希望它们相对于 x 轴对齐 我很难实现这一点 因为图形高度根据标签的长度而变化 请参阅 jsfiddle 链接 保持实际图表高度一致性的最佳方
  • Typescript/Angular/ES6:我终于可以让 `hasOwnProperty()` 死在 for 循环中了吗?

    我一直不喜欢检查的必要性hasOwnProperty 当在 javascript 中循环对象时 for var key in object if object hasOwnProperty key continue Now I can do
  • 如何使用 Istio 创建内部网关?

    目前 我们成功设置 Istio 来创建几个入口网关 例如 api example com 和 app example com 将流量路由到具有目的地规则等的各种服务 除此之外 我们还愿意使用Istio 的功能仅限内部 API 但我们不确定如
  • 相当于内联输出参数声明?

    搜索了一下 找不到这个 我正在寻找 C 7 内联输出变量声明的 VB Net 等效项 例如 MethodCall arg1 out string arg2 等效的 VB Net 版本中是否存在这样的东西 恐怕重复的提议不太正确 但我已将海因
  • 如何在 iOS 上的 Swift 4 中以编程方式重新启动应用程序?

    我有问题 更改语言后 我想重新启动我的应用程序 所以我想收到一条带有文本 的警报消息 您想重新启动应用程序以更改语言吗 Yes No 如果用户按 是 我该如何重新启动应用程序 我的解决方案 let alertController UIAle
  • 在 TypeScript 中引用没有名称的类以在子类中使用不同的静态方法

    在 ES6 中 您可以通过以下方式引用静态方法this constructor class MainClass static info return This is some information constructor this inf
  • Android USB主机:异步中断传输

    我正在尝试连接 USB 设备 我自己构建 来与我的开发板 ODROID X 进行通信 不幸的是 就异步通信而言 例子很少 我在中断驱动的数据交换方面遇到了一些问题 如何使用异步中断模式建立连接 在一个方向上 传输是可能的 但在两个方向上都不
  • 控制相机纵向拍照不会旋转最终图像

    我试图控制 Android 相机在肖像应用程序中拍照 但当我保存照片时 它是横向的 我将图像旋转了 90 度setCameraDisplayOrientation 方法 但是不起作用 然后我找到了这个post但是TAG ORIENTATIO
  • T4 模板 - 适合生成 C++ 代码吗?

    是否存在任何问题可能导致 MS 的 T4 模板代码生成系统不适合生成 C 代码 答案有点长 但我想有些人可能会觉得有趣 我想说 T4 非常适合生成 C 有些人可能会反驳说 C 已经有了进行元编程的工具 例如 预处理器 使用预处理器和高阶宏
  • C99 'restrict' 关键字的实际用法?

    我正在浏览一些文档和问题 答案 并看到提到了它 我读了一个简短的描述 指出这基本上是程序员的承诺 指针不会被用来指向其他地方 谁能提供一些值得实际使用的实际案例 restrict表示指针是唯一访问底层对象的东西 它消除了指针别名的可能性 使
  • 什么是热观测值和冷观测值?

    我看了视频我知道一般原则 即使没有人订阅 热也会发生 冷会 按需 发生 此外 Publish 将冷数据转换为热数据 Defer 将热数据转换为冷数据 但我仍然觉得我错过了细节 以下是我想回答的一些问题 您能为这些术语给出一个全面的定义吗 在
  • 在线图像编辑器 - Ajax 还是 Flex / Flash?

    我正在制定一个计划 构建一个只有一些基本功能的在线图像编辑器 它 显然 应该包含一个画布工作区并支持以下功能 1 从您的计算机上传图像或提交链接2 调整图像大小 通过拖动角 3 旋转和翻转4 拖动 移动 平移5 分层 如果画布上有多个图像