【问题标题】:Advanced image editing off the web网络外的高级图像编辑
【发布时间】:2010-12-14 15:25:30
【问题描述】:

我正在 ASP.NET 中构建一个应用程序,它将存储一些对象的图片。图片将由供应商上传并由订阅者下载。在这两者之间,它们必须在可供订阅者使用之前进行编辑。

编辑涉及在图片中的对象周围创建一个紧密的裁剪路径,我想其中必须使用一些高级桌面图像软件。

我的问题是在我的 ASP.NET 应用程序和桌面软件之间以对用户来说简单透明的方式交换图片。

我做了一些思考,我想出了: - 手动下载和上传图片(不太友好......) - 一个可以上传到网络服务的图片编辑程序(还没找到……) - 开发一个图像编辑程序的插件(太高级了……)

如果您有任何建议,我将不胜感激,谢谢!

【问题讨论】:

  • 我的问题是:完成上述任务的最佳方法是什么?

标签: asp.net image image-processing editor data-transfer


【解决方案1】:

听起来您需要一些自动化来在 Web 服务器和文件共享之间移动文件。我假设需要处理的图像数量非常大,因为如果不是,那么下载/重新上传每个图像的开销就不会那么多。

请执行以下操作:

1) 为您的网络应用程序创建一个 API,列出可用的文件、自某个日期/时间以来的新文件或已标记为“新”的文件。如果您不想信任日期/时间作为它是新的。

2) 编写一个按计划运行并使用此 API 自动将文件下载到本地网络中的共享文件系统区域的应用程序(非 Web),并将它们标记为“已下载”

该应用还应监控这些文件(它下载并保存到本地共享的文件)是否有更改,如果发生更改,请将它们上传回您的网络应用。为此,您可能需要保留文件名和修改日期/时间的数据库。

用您的网络使用的任何语言(假设 c# 或 vb)编写这应该不会太难。我所说的“API”是指提供标准化格式(例如 json)列表的网页,您可以使用自动化应用程序对其进行解析,而另一个页面则允许将文件发回以供重新上传。

我假设网络服务器不是您自己的,或者一般来说,您不能简单地将文件上传保存到您的图像编辑器可以访问它们的某个区域。否则你可以这样做。

【讨论】:

  • 您好,Jamietre,谢谢您的回答!我们正在讨论您的解决方案。
【解决方案2】:

与此同时,我提出了另一种可能的解决方案。

我正在考虑在编辑的计算机上安装我们自己的 Windows 应用程序。此应用程序将与自定义扩展程序相关联。当编辑器下载一个文件(带有此扩展名)进行编辑时,它将在我们的应用程序中打开,然后在某些编辑器程序中打开图像。

此应用将监控文件的更改,在这种情况下,它会上传这些图像。

对此有什么想法吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    相关资源
    最近更新 更多