Я знаю, что данные: URL-адрес может предоставлять изображения размером не более 2 МБ, и, кроме того, он увеличивает размер изображения на 33%. Поэтому мне нужно сжать загруженное изображение перед просмотром. Пожалуйста, скажите мне, как я могу это сделать?Как сжать загруженное изображение для предварительного просмотра с использованием данных: формат URL?
0
A
ответ
0
Используйте URL.createObjectURL
вместо этого, убедившись, что revokeObjectURL
, когда вам не нужно изображение: в малейшей
'use strict';
var fileInput = document.getElementById('file');
var preview = document.getElementById('preview');
fileInput.addEventListener('change', function() {
if (this.files.length === 0) {
return;
}
preview.src = URL.createObjectURL(this.files[0]);
});
<input id="file" type="file" accept="image/*" />
<img id="preview" style="display: block; margin: 1em 0; max-width: calc(100% - 2em);" />
+0
И этот метод может просматривать изображения любого размера? –
+0
@AlexanderShpindler: Да. – Ryan
Смежные вопросы
- 1. сжать загруженное изображение, если оно слишком большое
- 2. Преобразование данных предварительного просмотра в растровое изображение?
- 3. Форма данных предварительного просмотра
- 4. как изображение предварительного просмотра с FileReader
- 5. Webservice загруженное изображение url
- 6. Что такое другой отчет предварительного просмотра с использованием предварительного просмотра предварительного просмотра и предварительного просмотра предварительного просмотра (с использованием J ExcelApi) в iReports 2.0.2?
- 7. JavaFX: Получить изображение предварительного просмотра для носителя
- 8. Flex: динамически создайте изображение для предварительного просмотра
- 9. Видео, загруженное на youtube, имеет низкое качество предварительного просмотра thumbnail
- 10. Как изменить изображение предварительного просмотра виджета программно
- 11. jwplayer изображение предварительного просмотра с панелью управления
- 12. андроид сохранить изображение с камеры предварительного просмотра
- 13. Использование предварительного просмотра данных CKAN
- 14. Изображение/кнопка/круг поверх предварительного просмотра камеры с использованием Phonegap
- 15. Javascript/Jquery изображение предварительного просмотра с холстом
- 16. Как сделать изображение предварительного просмотра веб-сайта?
- 17. Django переименовать загруженное изображение url
- 18. Как загрузить изображение предварительного просмотра в AppWidgetProviderInfo
- 19. Image Slider с следующее изображение предварительного просмотра
- 20. Загруженное изображение
- 21. Редактировать изображение предварительного просмотра не отображается
- 22. Каким образом модули предварительного просмотра для предварительного просмотра
- 23. Функция предварительного просмотра печати с использованием jquery
- 24. mysql запрос для получения данных предварительного просмотра
- 25. Как получить изображение предварительного просмотра документа с помощью SharePoint CSOM
- 26. Показать изображение предварительного просмотра из видео swift
- 27. Как показать изображение предварительного просмотра для частного видео dailymotion?
- 28. Перетаскивание WPF TreeView с использованием предварительного просмотра
- 29. Сохранение предварительного просмотра камеры в растровое изображение
- 30. Как сохранить изображение, загруженное через url в базу данных sqlite, имеет двоичный формат
Как вы при предварительном просмотре изображения прямо сейчас? – Ryan
@Ryan imageReader.onloadend = function() { imageAddWindowImage.setAttribute ("src", this.result); }, а затем imageReader.readAsDataURL (this.files [0]); –