Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Вниз

!   Найти похожие ветки 

 
Mark J.   (2002-08-04 14:24) [0]

Как уменьшить/увеличить размер изображения в Image БЕЗ ПОТЕРИ КАЧЕСТВА? т. е. чтобы при сжатии или растягивании компонента Image на его канве не исчезали детали изображения? А может есть компоненты?
Очень прошу, помогите плиз!


 
MrBeer   (2002-08-04 20:12) [1]

http://delphigfx.mastak.ru/lib/bmpresample.rar


 
y-soft   (2002-08-04 21:04) [2]

Если Image.Graphic какой-нибудь векторный формат, то проблем вообще нет, а если растровый, то единственный адекватный метод - загружать изначально картинку максимального необходимого размера. Все остальные способы при увеличении детали не восстанавливают, а только сглаживают изображение, что визуально выглядит, как потеря резкости :(


 
MrBeer   (2002-08-04 21:38) [3]

y-soft © (04.08.02 21:04)

dazhe esli tolko downscale to antialising nuzhen ili bolee kachestvenii resize


 
y-soft   (2002-08-05 10:26) [4]

>MrBeer © (04.08.02 21:38)

Не спорю, StretchDraw обеспечивает не лучшее качество при масштабировании. Для отображения с высокой верностью как минимум необходимо реализовывать бикубическую/билинейную фильтрацию и антиалиасинг, т.е. либо напрямую работать с пикселами через DIB-секцию, либо использовать что-нибудь вроде GDI+
Алгоритмы медленные и сложные, да и не TImage это уже будет...

Неплохое руководство на русском (примеры на CPP):

Фэнь Юань "Программирование графики для Windows", "Питер", 2002
ISBN 5-318-00297-8

Примеры работы с GDI+ есть на RSDN и в MSDN, трансляция на Delphi есть на http://www.progdigy.com/download/gdiplus.zip



 
Mark J.   (2002-08-05 13:10) [5]

Ну пасиба, буду пробовать...


 
Mark J.   (2002-08-05 14:59) [6]

Вот мне понравился компонент Resample…
Но все же никак не могу понять, как работать с ним…
Задача вот в чем:
На форме есть Image, на его канве я нарисовал что-то (не загрузил из файла, а именно нарисовал!), и мне надо сделать масштаб, чтобы можно было увеличивать и уменьшать изображение, как это можно сделать с помощью компонента Resample?
Может кто-то работал с ним? Помогите пожалуйста!

VCL Resample:
http://delphigfx.mastak.ru/lib/bmpresample.rar



 
Mark J.   (2002-08-05 16:14) [7]

Плизз!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.023 c
1-48048
Runser
2002-08-03 15:18
2002.08.15
MS Word


1-48091
EternalWonderer
2002-08-05 11:25
2002.08.15
Как


4-48367
com6
2002-04-30 13:01
2002.08.15
как отследить названия запускаемых программ


1-48075
Are you want a tea?
2002-08-04 16:06
2002.08.15
TThread


1-48171
Nikolai_S
2002-08-02 12:18
2002.08.15
Как для формы MDI-Child организовать Toolbar подобно меню?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский