2012-08-12 3 views
0

Я пишу веб-страницу, на которой будут отображаться сотни фотографий. Проблема заключается в размере изображения (+ - 5 МБ). Это изображения фонового изображения div. Я использую JS для изменения этого фонового изображения (иногда 1 раз в секунду). Есть ли способ уменьшить эти изображения или ускорить загрузку? (Я не могу изменить это изображение с помощью Photoshop или другого аналогичного SW. Я должен использовать оригинал.)Как изменить размер изображений на стороне сервера

+0

Вы можете настроить его на сервере? –

+1

Что вы хотите изменить размер изображения, но вы должны использовать оригинал? Ваш вопрос противоречив. – Brad

+0

Возможные дубликаты http://stackoverflow.com/questions/1906899/smart-way-of-resizing-images-in-php, http://stackoverflow.com/questions/12661/efficient-jpeg-image-resizing-in -php, http://stackoverflow.com/questions/4590441/php-thumbnail-image-resizing-with-proportions – Adi

ответ

4

Что значит вы должны использовать оригинал, если хотите сжать изображения? На мой взгляд, размер файла не подходит для веб-приложения, и вы должны уменьшить размер файла. Если у вас есть доступ к серверной технологии, такой как PHP или ASP.NET, вы можете изменить изображения перед их отображением с помощью таких библиотек, как ImageMagick (http://php.net/manual/en/book.imagick.php) или ASP.NET Sprite и Image Optimization Library (см. http://www.hanselman.com/blog/NuGetPackageOfTheWeek1ASPNETSpriteAndImageOptimization.aspx), но они будут использовать ресурсы для обработки, и, следовательно, ваш сайт будет по-прежнему иметь накладные расходы.

Советуем вам изменить свои изображения с помощью инструмента и не изменять сервер или браузер. Если у вас нет доступа к инструменту, например Photoshop или GIMP, вы можете использовать онлайн-инструменты для создания уменьшенных версий ваших оригиналов, таких как Yahoo smush.it - ​​http://www.smushit.com/ysmush.it/

Не лучший ответ, но я надеюсь, что это поможет.

+0

Возможно изменение этих изображений по Python? – Alrick

+0

это то, что вы хотите ... http://www.pythonware.com/products/pil/ –

+0

Вышеупомянутая проблема решена? –

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