![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Искажение больших картинок [D7]
vat © (2009-03-05 09:04:00)Здарвствуйте. Я делаю программу которая работает с картинками. Проблема в том, что когда изображение подгоняется по размеру(большой рисунок уменьшается), то оно сильно искожается, текст, на картинке, плывёт. как выводить большие рисунки без искажения?
Andy BitOff (2009-03-05 15:02:00) [1]Если выводить с помощью GDI+, то там достаточно методов интерполяции:
LowQuality
HighQuality
Bilinear
Bicubic
NearestNeighbor
HighQualityBilinear
HighQualityBicubic
MBo (2009-03-05 12:54:00) [2]>StretchBlt - сильно искажает рисунок.
Будет меньше искажать, если использовать SetStretchBltMode c HALFTONE
Amoeba (2009-03-05 12:00:00) [3]Уже был намек на бесплатную библиотеку Graphics32:
http://graphics32.org/wiki/pub/page/Main/HomePage
Воспользуйся ей, и она поможет решить проблему с масштабированием картинок.
Б (2009-03-05 10:34:00) [4]StretchBlt - сильно искажает рисунок.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1192295230&n=7
Б (2009-03-05 10:34:00) [5]Конечно, StretchBlt - сильно искажает рисунок.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1192295230&n=7
vat (2009-03-05 10:20:00) [6]Если картинку расматривать нее в сжатьом состояние всё очень хорошо.
Сжимаю я так, image'у выставил тру пропорцию, а размеррастягиваю по форме, то есть какой ширины форма, такая же ширина у image. маленькие картинки отображаются своим размером, а большие соответственно жмутся. криво. ща попробую tbitmat
ЮЮ (2009-03-05 10:13:00) [7]
> картики с текстом, страница комикса например.
В фотошопе они нормально смотрятся?
Если да, значит ошибка в твоей программе. Каким образом уменьшаешь исходное изображение до требуемого?
Если тоже бе сп онтово, значит кукрыниксы облажались :)
vat (2009-03-05 10:02:00) [8]картики с текстом, страница комикса например.
ЮЮ (2009-03-05 09:57:00) [9]И, вообще, а что на картинках делает текст? Его принято в текстовых редакторах сохранять, а не в графических
ЮЮ (2009-03-05 09:48:00) [10]В изначальном - (1280 на 1024) текст выводить пожирнее.
И чем уменьшаешь изображение?
Как с этим изображением справляются "навороченные" программы, например, Фотошоп? Терпимо?
Я в таких целях использовал TBitmap32 из Graphics32 - не жаловался.
vat (2009-03-05 09:20:00) [11]как сгладить-то, что бы не так в глаза бросалось? программу делаю на разрешение 1280 на 1024 и уже безпантова. а на 1024 на 768 вообще смотреть нельзя. одни углы. Как -нибудь всяка можно.
Anatoly Podgoretsky (2009-03-05 09:17:00) [12]> vat (05.03.2009 9:04:00) [0]
Никак, уменьшение это уже искажение по определению.