Расширенное редактирование изображений из Интернета - PullRequest
0 голосов
/ 14 декабря 2010

Я создаю приложение в ASP.NET, которое будет хранить несколько изображений объектов.Фотографии будут загружены поставщиками и загружены подписчиками.В промежутке они должны быть отредактированы, прежде чем станут доступными для подписчиков.

Редактирование включает в себя создание обрезки вокруг объекта на изображении, в котором, как я полагаю, потребуется использовать какое-то передовое программное обеспечение для работы с изображениями на рабочем столе.Приложение ASP.NET и программное обеспечение для настольных ПК простым и понятным для пользователя способом.

Я немного подумал и придумал: - Загрузка и выгрузка изображения вручную (не очень много)дружественный пользователю ...) - программа для редактирования изображений, которая может загружаться в веб-сервис (еще не найден ...) - разработка плагина для программы для редактирования изображений (слишком сложный ...)

Буду признателен за любые ваши предложения, спасибо!

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

Тем временем я предложил другое возможное решение.

Я думаю о том, чтобы иметь собственное приложение для Windows на компьютерах редактора. Это приложение будет связано с пользовательским расширением. Когда редактор загружает файл (с этим расширением) для редактирования, он будет открыт в нашем приложении, что, в свою очередь, откроет изображение в некоторой программе-редакторе.

Это приложение будет отслеживать файлы на предмет изменений, и в этом случае оно будет загружать эти изображения.

Есть мысли по этому поводу?

0 голосов
/ 14 декабря 2010

Похоже, вам нужна некоторая автоматизация для перемещения файлов между веб-сервером и общей папкой. Я предполагаю, что количество изображений, которые нужно обработать, довольно велико, потому что если это не так, то затраты на загрузку / повторную загрузку каждого не будут такими большими.

Также сделайте следующее:

1) Создайте API для вашего веб-приложения, в котором перечислены доступные файлы или новые файлы с некоторой даты / времени, или файлы, помеченные как «новые». API, вероятно, также должен позволять отмечать на них статус (так что вы можете сказать это, когда закончите что-то снимать, и это не будет предложено снова), если вы не хотите доверять дате / времени в качестве индикатора это новое.

2) Напишите приложение (не веб), которое запускается по расписанию и использует этот API для автоматической загрузки файлов в общую файловую систему в локальной сети и помечает их как «загруженные»

Приложение также должно отслеживать эти файлы (те, которые были загружены и сохранены в вашей локальной папке) на наличие изменений, и, если они были изменены, загрузить их обратно в ваше веб-приложение. Для этого вам может потребоваться сохранить базу данных имен файлов и даты / времени изменения.

Это не должно быть слишком сложно писать на любом языке, который вы используете для своей сети (предположим, c # или vb). Под «API» я имею в виду веб-страницу, которая предоставляет список в стандартизированном формате (например, json), который вы можете проанализировать в своем приложении автоматизации, и другую страницу, которая позволяет отправить файл обратно для повторной загрузки.

Я предполагаю, что веб-сервер не является вашим собственным, или, как правило, вы не можете просто сохранить его для загрузки файлов непосредственно в какую-то область, где ваши редакторы изображений могут получить к ним доступ. В противном случае вы могли бы просто сделать это.

...