Уважаемые.
В нашем веб приложении мы показываем jpeg изображения стандартно через <img..> контрол. А есть ли возможность сделать так, чтобы пользователь мог на эту картинку делать zoom in/out ? Может какой контрол есть специальный?
Приложение ASP.NET MVC + jQuery + Bootstrap
как показать JPG с возможностью zoom in/out в вебе
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
-
- Уже с Приветом
- Posts: 18917
- Joined: 11 Jul 2003 01:00
Re: как показать JPG с возможностью zoom in/out в вебе
Не знаю насчет контрола специального, но вообще zoom можно сделать самостоятельно, на JavaScript. Для этого используется HTML элемент canvas. Это аналог рисования в Device Context (DC), если знакомы с рисованием в Windows. В интернете полно примеров как рисовать в canvasshadow7256 wrote: ↑18 Jan 2018 19:48 Уважаемые.
В нашем веб приложении мы показываем jpeg изображения стандартно через <img..> контрол. А есть ли возможность сделать так, чтобы пользователь мог на эту картинку делать zoom in/out ? Может какой контрол есть специальный?
Приложение ASP.NET MVC + jQuery + Bootstrap
Вот, например, пример зума:
https://stackoverflow.com/questions/342 ... as-zooming
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: как показать JPG с возможностью zoom in/out в вебе
Нашел как это делается в javascript (http://www.elevateweb.co.uk/image-zoom)
Вещь прикольная, но к сожалению она требует, чтобы все файлы картинок были статическими. А у нас файлы генерятся динамически на лету и не сохраняются на диске, поэтому не пойдет
Вещь прикольная, но к сожалению она требует, чтобы все файлы картинок были статическими. А у нас файлы генерятся динамически на лету и не сохраняются на диске, поэтому не пойдет
-
- Уже с Приветом
- Posts: 2127
- Joined: 07 Nov 2000 10:01
- Location: San Diego, CA, USA
Re: как показать JPG с возможностью zoom in/out в вебе
Я гражданин Украины, киевлянин и я против хунты!
-
- Уже с Приветом
- Posts: 2127
- Joined: 07 Nov 2000 10:01
- Location: San Diego, CA, USA
Re: как показать JPG с возможностью zoom in/out в вебе
а чем статические картинки отличаются от динамических?
создайте контроллер и отсылайте оттуда или стрим или файл
public async Task<ActionResult> Picture (string path)
{
byte[] ret = await ...get bytes
return new FileContentResult(ret, "image/jpeg");
}
создайте контроллер и отсылайте оттуда или стрим или файл
public async Task<ActionResult> Picture (string path)
{
byte[] ret = await ...get bytes
return new FileContentResult(ret, "image/jpeg");
}
Я гражданин Украины, киевлянин и я против хунты!
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: как показать JPG с возможностью zoom in/out в вебе
у нас именно так и сделано сейчас, но к сожалению не работает.
-
- Уже с Приветом
- Posts: 2127
- Joined: 07 Nov 2000 10:01
- Location: San Diego, CA, USA
Re: как показать JPG с возможностью zoom in/out в вебе
Ну с ddpowerzoomer у меня все работало. Были громадные картинки большого разрешения - по 8 Mb и больше. Если показывать их сразу - страница грузилась по минуте и больше. Поэтому, на основной странице, показывались динамически уменьшенные карнинки до, скажем, 800х600. Страница грузилась мгновенно. Когда наводился курсор - подгружалась основная картинка и в квадрате шел зум на именно ее (получалось без артефактов сжатия уменьшенной картинки). Не совсем понятно, что вам надо...
Я гражданин Украины, киевлянин и я против хунты!