2015-09-01 4 views
1

На моем маленьком webapp я тяну много URL-адресов изображений, чтобы создать большую галерею. Однако большинство этих фотографий имеют очень большие разрешения, и это приводит к очень медленной веб-странице. Есть ли способы для меня оптимизировать/понизить разрешение на фотографиях?Оптимизация изображений из другого источника

+0

Сохраните миниатюры этих изображений в файловой системе своего сервера с помощью PHP или Java (на стороне сервера). –

ответ

1

Есть два основных способа сделать это:

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

  2. Compress the images using JavaScript in the browser. Это зависит от нескольких технологий HTML5, что означает, что он не может поддерживаться во всех основных браузерах, особенно в старых версиях. Если вы все еще решите использовать этот подход, может помочь this library.

+0

Спасибо - я посмотрю на №2. Я не думаю, что вариант 1 будет работать, потому что мой сайт - это, в основном, красноватый бот, который просто втягивает верхние сообщения каждый день или около того, поэтому я фактически не храню ничего, кроме текстовой информации. Спасибо за помощь! – xheyhenry