Контроль размера файла изображения при загрузке в ASP.Net - PullRequest
2 голосов
/ 14 июня 2011

Несколько вопросов в этом здесь, я боюсь, я загружаю изображения на наш сайт, используя элемент управления ASP.Net, когда изображение загружается, я создаю 3 изображения меньшего размера, используя GDI +.Мои основные вопросы:

  1. Исходный размер изображения с камеры превышает 2 МБ (JPEG), если я просто читаю + сохраняю это изображение без каких-либо изменений, оно уменьшает его примерно до 800 КБ, теряет ли это какое-либо качество или в файле, добавленном камерой, просто какой-то раздув?

  2. Загрузка изображения размером 2 МБ на сайт выполняется медленно, возможно ли выполнитьсокращение файла, как указано в вопросе 1 на клиенте перед загрузкой?

Спасибо

Ответы [ 3 ]

0 голосов
/ 14 июня 2011

извлеките http://jszip.stuartk.co.uk/, чтобы вы могли сжать данные, а затем опубликовать их на своем сервере, не сжимая их, но это начало

0 голосов
/ 14 июня 2011
  1. Камеры обычно сохраняют изображения JPEG с довольно низким сжатием, чтобы сохранить больше исходной информации. Если вы сохраните его как JPEG, он будет использовать более высокую степень сжатия и создаст файл меньшего размера, но, конечно, он также удалит некоторую исходную информацию. Вам решать, какое качество вы должны сохранить.

  2. Вы не можете сделать это при обычной загрузке, для этого вам потребуется использовать компонент или апплет, который запускается на клиенте.

0 голосов
/ 14 июня 2011
  1. Если вы загрузите входящий поток в растровое изображение и сохраните его, возможно, что изображение будет сохранено с другим параметром (сжатие и т. Д.). Попробуйте вместо этого сохранить поток

  2. Существует множество загружаемых flash-скриптов или java-апплетов, которые могут изменять размер. Я использовал

http://www.element -it.com / MultiPowUpload.aspx

Я не могу вспомнить, какой Java-апплет я использовал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...