2010-10-01 3 views
0

Если бы вы создали сайт, на котором пользователи могли бы загружать изображения в различных форматах (JPG, PDF и т. Д.) И обрабатывать это изображение в одной монохромной копии GIF и в формате PDF, лучшая инфраструктура для этого?Лучший способ обработки изображений для загрузки изображений

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

Должен ли я писать фоновую работу PHP? Должен ли я хранить список изображений для обработки в базе данных? Должна ли обработка изображений проходить в загружаемом PHP-скрипте?

Заранее благодарим за любую помощь.

+0

«Лучшее» решение будет зависеть от размеров изображений и объемов транзакций. пожалуйста уточни. – stillstanding

+0

по-прежнему: средний размер изображения должен соответствовать размеру разрешения сканера среднего человека (600x600 или что-то в этом роде), за исключением размера страницы. Сомневаюсь, что сейчас могу оценить объемы транзакций. :) –

ответ

1

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

+0

Очень интересно. Спасибо, я проведу несколько тестов на этом, а затем вернусь с ответом. –

+1

Хорошо, это работает отлично! Спасибо всем за ваши ответы. –

0

Я бы сохранил загруженные изображения в файловой системе, а не в базе данных, а внешний/автономный компонент позаботился об обработке изображений. Этот компонент может быть чем угодно: от приложения Java до Perl, не обязательно php.

+0

Итак, вы выбрали бы длительный процесс в фоновом режиме, просматривая файловую систему для обработки изображений? –

+0

Да. Он отделяет загружаемую часть от любой обработки изображений. – Raj

 Смежные вопросы

  • Нет связанных вопросов^_^