Форум: "Начинающим";
Текущий архив: 2009.04.19;
Скачать: [xml.tar.bz2];
ВнизИскажение больших картинок Найти похожие ветки
← →
vat (2009-03-05 09:04) [0]Здарвствуйте. Я делаю программу которая работает с картинками. Проблема в том, что когда изображение подгоняется по размеру(большой рисунок уменьшается), то оно сильно искожается, текст, на картинке, плывёт. как выводить большие рисунки без искажения?
← →
Anatoly Podgoretsky © (2009-03-05 09:17) [1]> vat (05.03.2009 9:04:00) [0]
Никак, уменьшение это уже искажение по определению.
← →
vat (2009-03-05 09:20) [2]как сгладить-то, что бы не так в глаза бросалось? программу делаю на разрешение 1280 на 1024 и уже безпантова. а на 1024 на 768 вообще смотреть нельзя. одни углы. Как -нибудь всяка можно.
← →
ЮЮ © (2009-03-05 09:48) [3]В изначальном - (1280 на 1024) текст выводить пожирнее.
И чем уменьшаешь изображение?
Как с этим изображением справляются "навороченные" программы, например, Фотошоп? Терпимо?
Я в таких целях использовал TBitmap32 из Graphics32 - не жаловался.
← →
ЮЮ © (2009-03-05 09:57) [4]И, вообще, а что на картинках делает текст? Его принято в текстовых редакторах сохранять, а не в графических
← →
vat (2009-03-05 10:02) [5]картики с текстом, страница комикса например.
← →
ЮЮ © (2009-03-05 10:13) [6]
> картики с текстом, страница комикса например.
В фотошопе они нормально смотрятся?
Если да, значит ошибка в твоей программе. Каким образом уменьшаешь исходное изображение до требуемого?
Если тоже беспонтово, значит кукрыниксы облажались :)
← →
vat (2009-03-05 10:20) [7]Если картинку расматривать нее в сжатьом состояние всё очень хорошо.
Сжимаю я так, image"у выставил тру пропорцию, а размеррастягиваю по форме, то есть какой ширины форма, такая же ширина у image. маленькие картинки отображаются своим размером, а большие соответственно жмутся. криво. ща попробую tbitmat
← →
Б (2009-03-05 10:34) [8]StretchBlt - сильно искажает рисунок.
http://delphimaster.net/view/8-1192295230/
← →
Б (2009-03-05 10:34) [9]Конечно, StretchBlt - сильно искажает рисунок.
http://delphimaster.net/view/8-1192295230/
← →
Amoeba © (2009-03-05 12:00) [10]Уже был намек на бесплатную библиотеку Graphics32:
http://graphics32.org/wiki/pub/page/Main/HomePage
Воспользуйся ей, и она поможет решить проблему с масштабированием картинок.
← →
MBo © (2009-03-05 12:54) [11]>StretchBlt - сильно искажает рисунок.
Будет меньше искажать, если использовать SetStretchBltMode c HALFTONE
← →
Andy BitOff © (2009-03-05 15:02) [12]Если выводить с помощью GDI+, то там достаточно методов интерполяции:
LowQuality
HighQuality
Bilinear
Bicubic
NearestNeighbor
HighQualityBilinear
HighQualityBicubic
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.04.19;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.049 c