2013-03-28 3 views
0

Какие существуют решения для изменения размера изображений перед загрузкой с помощью ajax? Никаких flash-silverlight - плагинов-решений, пожалуйста.Изменение размера изображения только с помощью JS-only перед отправкой

jQuery-решения очень предпочтительны.

Я работаю над решением с холстом, но, похоже, отсутствует качество изображения и поддержка браузера для старых IE.

Спасибо за ваш вклад.

+1

Вы вообще что-то пробовали? (Полезные ссылки для уточнения вопросов: [ask], [FAQ]) – Doorknob

+0

, как вы можете видеть здесь, да: http://stackoverflow.com/questions/15679299/canvas-drawimage-fails/15679851?noredirect=1#comment22260121_15679851 но пока не везет и не поддерживает старые браузеры. –

+0

Можете ли вы сказать, в чем цель изменения размера изображения. Это может помочь мне дать вам лучшую идею. Пожалуйста, объясните свое требование. – udaya

ответ

1

Это сообщение может помочь вам: Is there any way to resize a image before saving to Web SQL in HTML5?

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

+0

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

-2

Javascript не может читать файлы локально, на компьютере клиента, в целях безопасности. Поэтому я боюсь, что решения нет.

+0

с файлом HTML5 Это не так, я думаю? –

+0

@RaphaelJeger - ну да, но старые IE не поддерживают HTML5. – Spudley

+0

Я не знал об этом, сожалею об этом. Поэтому в конечном итоге это становится совершенно возможным. «Я мог бы просто пригласить вас к инструментам для обработки изображений jQuery» (http://www.jquery4u.com/plugins/image-manipulation/). Удачи! – blint

0

@Raphael Jager: использование опции imgresize в JavaScript, чтобы изменить размер, здесь, установив свойство сказать высоту фиксированного значения вы можете изменить размер изображения для ширины coerresponding для той же пропорции .. проверить библиотеку Г.Д. изображений для изменения размера

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