Каков наилучший способ обработки загрузки фотографий? - PullRequest
11 голосов
/ 16 сентября 2008

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

Ну, есть только одна проблема: логистика. Скорость загрузки медленная, а фотографии с современных камер огромные (2-5+ мегабайт).

Мне понадобятся только изображения шириной ~ 800px, и для некоторых из них может потребоваться поворот, поэтому в идеале я собираюсь использовать редактор на стороне клиента, чтобы сделать три вещи:

  1. Разрешить пользователям выбирать несколько файлов
  2. Позвольте им вращать некоторые изображения, чтобы они были на правильном пути
  3. Измените их размер и затем загрузите

А в мире моей мечты это было бы бесплатно и с открытым исходным кодом. Есть идеи?

Просто напоминание: это то, что гости должны использовать. Некоторые из них будут хорошо разбираться в компьютерах, а другие будут почти полностью неграмотны. Установка настольных приложений на самом деле не вариант. И я предполагаю, что в 98% из них установлены Flash и Java.

Редактировать: Я бы предпочел вариант Flash / Java, а не SilverLight, не в последнюю очередь потому, что сейчас у него меньшая скорость установки, но также потому, что я нахожусь на Linux и хотел бы проверить его =)

Ответы [ 20 ]

1 голос
/ 16 сентября 2008

Лично большинство пользователей не понимают DPI, и их изображения, даже обрезанные, оказываются больше, чем позволяет php.ini для большинства хостинговых компаний.

Я не уверен, какой контроль вы хотите им дать или как вы хотите, чтобы общественная сторона вела себя.

Я бы предложил использовать FTP-приложение dropbox, такое как http://etonica.com/dropbox/index.html (танго dropbox). Это бесплатно для ваших клиентов, и вам нужно только заплатить за свою версию, чтобы вы могли настроить информацию FTP и защитить ее.

Я бы попросил их загрузить что-нибудь по ссылке paint.net (это БЕСПЛАТНО), чтобы они отредактировали фотографии до нужного размера, а затем просто перетащи их в это приложение. это просто и не требует изменения php.ini.

Вы также можете использовать что-то вроде приложения-директора slideshowpro.

1 голос
/ 16 сентября 2008

Является ли отправка фотографии по электронной почте в доступной опцией?

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

Просто настройте одну учетную запись gmail / whatmail и опишите ваш веб-сайт в папке «Входящие».

Это что-то вроде того, что TwitPic делает для твиттера, но ваши требования кажутся более простыми.

1 голос
/ 16 сентября 2008

Из любопытства, на каком веб-стеке это работает? ФОНАРЬ? 2k3 + IIS? и т. д. Многие решения с открытым исходным кодом кроссплатформенные, а другие нет ...

1 голос
/ 16 сентября 2008

Как насчет использования PhotoShop Online Он позволяет редактировать фотографии с помощью веб-редактора и предлагает 2 ГБ памяти. Я сам этим не пользовался, поэтому не знаю, позволяет ли это нескольким пользователям получить доступ к одной и той же учетной записи, хотя

1 голос
/ 25 сентября 2008

В настоящее время мне необходимо выполнить требование, аналогичное Oli.

Я считаю, что Facebook.com использует какой-то java-апплет, и он работает довольно хорошо, но я не уверен, доступен ли апплет как OSS. Я собираюсь изучить JUpload, предложенный ScArcher2.

Если у вас нет других хороших апплетов, пожалуйста, продолжайте.

1 голос
/ 16 сентября 2008

Я полностью согласен с zigdon, разрешаю разные сайты, но только забираю фотографии из интернета. Если вы все еще хотите разрешить загрузку и установить ограничение на размер.

Теперь, если вы хотите заняться чем-то большим, я бы предложил установить ограничение на размер, а затем использовать JQuery (или другую библиотеку) для работы с изображениями.

Только мои 2 цента

1 голос
/ 01 февраля 2009
1 голос
/ 28 сентября 2008

Я бы очень предложил бы использовать FileBrowser от Lussomo. Это так же просто, как «перетаскивать»: D

Я использовал его для своей команды разработчиков игр, где у нас был сырой дамп из более чем 200 изображений концептуального искусства, и мы просто извлекли FileBrowser на веб-сервер с поддержкой PHP и выгрузили изображения в соответствующие каталоги (по 1 на альбом) и запустил скрипт миниатюр. Он обрабатывает кадрирование изображений и оптимизирует их размер для вас. Это гораздо лучше, чем использовать что-то вроде галереи Меналто, где вам нужно загружать их через неудобный интерфейс загрузки.

1 голос
/ 16 сентября 2008

Picasa - отличное приложение для управления фотографиями. Он позволяет вам выполнять довольно впечатляющее редактирование и имеет возможности загрузки, хотя я не могу вспомнить, будет ли он загружаться в любое место или только на некоторые популярные сайты (например, Flickr).

0 голосов
/ 16 сентября 2008

GIMP (http://www.gimp.org/) - хороший инструмент для изменения размера и с открытым исходным кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...