Я пишу веб-страницу, на которой будут отображаться сотни фотографий. Проблема заключается в размере изображения (+ - 5 МБ). Это изображения фонового изображения div. Я использую JS для изменения этого фонового изображения (иногда 1 раз в секунду). Есть ли способ уменьшить эти изображения или ускорить загрузку? (Я не могу изменить это изображение с помощью Photoshop или другого аналогичного SW. Я должен использовать оригинал.)Как изменить размер изображений на стороне сервера
ответ
Что значит вы должны использовать оригинал, если хотите сжать изображения? На мой взгляд, размер файла не подходит для веб-приложения, и вы должны уменьшить размер файла. Если у вас есть доступ к серверной технологии, такой как 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/
Не лучший ответ, но я надеюсь, что это поможет.
Возможно изменение этих изображений по Python? – Alrick
это то, что вы хотите ... http://www.pythonware.com/products/pil/ –
Вышеупомянутая проблема решена? –
- 1. Как изменить размер изображений за пределами сервера
- 2. Кэширование изображений на стороне сервера
- 3. Как изменить размер изображений на стороне сервера в PHP5 без внешних библиотек?
- 4. Изменить размер изображений на стороне клиента в Drupal 7?
- 5. Отключить многострочное текстовое поле Изменить размер ручка на стороне сервера
- 6. Как изменить размер изображений?
- 7. Как изменить на стороне сервера свойств onclientclick?
- 8. Как изменить содержимое IFRAME на стороне сервера?
- 9. Изменить размер изображения на стороне клиента
- 10. Изменения на стороне сервера на стороне сервера на стороне сервера
- 11. преобразования изображений на стороне сервера в CanvasPixelArray
- 12. Быстрая библиотека генерации изображений на стороне сервера?
- 13. загрузить массив изображений на стороне сервера
- 14. Как изменить размер изображений C#?
- 15. Изменить изображение на стороне клиента после изменения на стороне сервера
- 16. Python Как изменить размер изображений?
- 17. Изменить primefaces размер диалога на стороне клиента
- 18. Как изменить размер изображений Javascript?
- 19. Как изменить размер изображений CSS?
- 20. Как изменить размер изображений RTF
- 21. Как изменить размер нескольких изображений
- 22. OData V4 изменить $ фильтр на стороне сервера
- 23. Изменить html-код на стороне сервера asp.net
- 24. Изменить URL-адрес на стороне сервера
- 25. Предотвращение тайм-аута на стороне сервера на стороне сервера?
- 26. Бесконечный сценарий сценария на стороне сервера на стороне сервера?
- 27. На стороне сервера ASP.NET
- 28. Google App Engine Python: размер загрузки изображения на стороне сервера
- 29. Создание курсоров на стороне сервера
- 30. нужно изменить адрес сервера изображений
Вы можете настроить его на сервере? –
Что вы хотите изменить размер изображения, но вы должны использовать оригинал? Ваш вопрос противоречив. – Brad
Возможные дубликаты 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