Масштаб 2д изображения
Как сделать так, чтобы изображение можно было уменьшить а потом увеличить без потери качества. Стандартные СкайлИмайдж сильно портят картинку:mad:
|
Ответ: Масштаб 2д изображения
использовать библиотеку Михаила FastImage, ибо она работает через спрайты. Можно конеш и самому написать систему проецирования спрайтов на 2д плоскость монитора, но легче и выгоднее заюзать куда гораздо продвинутую и совершенную систему.
Но если все же нужно делать имейджами, то сделай копию того изображения которое тебе нужно уменьшить, а оригинал оставь. После того как ты уменьшил эту копию проверяешь когда тебе нужно обратно увеличить это изображение, и когда событие равно тру, то берешь оригинал, а копию скрываешь с экрана или удаляешь из памяти. А вот готовая функция : Код:
; ------------------------------------------------------------------------------------------------------------------------------------- |
Ответ: Масштаб 2д изображения
AndruXa
а зачем ? имхо проще хранить увеличеную картинку в оригинальном качестве и уменьшеную ... |
Ответ: Масштаб 2д изображения
Самый лучший и производительный варриант это юзать биллбоарды с текстурами :)
FastImage как раз работает через 3D. |
Re: Масштаб 2д изображения
Цитата:
|
Ответ: Re: Масштаб 2д изображения
Цитата:
2 выводить на экран нужно ее копию 3 копию делать методом CoryRectStrech (фаст имаже) |
Ответ: Масштаб 2д изображения
CopyRectStrech - Это функция из FastExtends библиотеки, но не фастимаговская ;)
|
Ответ: Масштаб 2д изображения
Люди, а как сделать, чтобы изображение "подстраевалось" под монитор? Очень надо. Если, например, картинка 1028х768, а разрешение 800х600 или какое-нить ещё. Как сделать, чтоб картинка подстроилась под любое разрешение экрана
|
Ответ: Масштаб 2д изображения
Scale?
|
Ответ: Масштаб 2д изображения
Я делал очень через.опным способом, пока не подключил FastImage, поэтому советую пользоваться FastImage.
Ну а способ был такой: Код:
widthimage#=ImageWidth(картинка) |
Ответ: Масштаб 2д изображения
Это и стандартными возможностями блица делается одной строкой
ResizeImage img,GraphicsWidth(),GraphicsHeight() |
Часовой пояс GMT +4, время: 11:59. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot