Форум: "Основная";
Текущий архив: 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.45 MB
Время: 0.006 c