Нужна функция изменения размера изображения на стороне клиента - PullRequest
0 голосов
/ 02 мая 2020

Я работаю над проектом MVC, в котором у меня есть форма взаимодействия с пользователем. Пользователи могут загружать изображения через это из. Теперь это изображение должно быть преобразовано в JPEG и сохранено в нескольких измерениях. Я использовал серверный код, который просто сохраняет загруженный файл и создает миниатюру.

Image image = Image.FromFile(fileName); 
Image thumb = image.GetThumbnailImage(120, 120, ()=>false, IntPtr.Zero);
thumb.Save(Path.ChangeExtension(fileName, "120"));
thumb = image.GetThumbnailImage(180, 180, ()=>false, IntPtr.Zero);
thumb.Save(Path.ChangeExtension(fileName, "180"));
thumb = image.GetThumbnailImage(300, 300, ()=>false, IntPtr.Zero);
thumb.Save(Path.ChangeExtension(fileName, "300"));

Но этот процесс делает мое приложение немного медленным. Может кто-нибудь помочь мне с кодом на стороне клиента, который может создавать многомерные изображения на лету в браузере, прежде чем он попадет на сервер? На сервере я могу выложить свои изображения позже.

...