Russian Qt Forum

Qt => Мультимедиа => Тема начата: Dr.Vlad от Июль 02, 2010, 22:25



Название: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: Dr.Vlad от Июль 02, 2010, 22:25
Здравствуйте. Для программы нужен алгоритм по сжатию в размерах картинок.
Даже если готового нет, то от чего хоть отталкиваться?


Название: Re: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: lit-uriy от Июль 02, 2010, 23:47
в смысле масштабирования? про какой размер речь идёт, про размер картинки или размер файла?


Название: Re: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: Sancho_s_rancho от Июль 03, 2010, 09:36
Здравствуйте. Для программы нужен алгоритм по сжатию в размерах картинок.
Даже если готового нет, то от чего хоть отталкиваться?
jpeg


Название: Re: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: pastor от Июль 03, 2010, 11:08
QImage::scaled(...)

QPixmap::scaled(...)


Название: Re: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: ecspertiza от Июль 03, 2010, 21:27
Вот держи, используешь ф-цию resizePixmap(QPixmap pxm,int width,int height) , первый аргумент это пиксмап, вторые два максимальный размер, ресайзит пропорционально. :)


Название: Требуется изменить исходный размер картинки.
Отправлено: Dr.Vlad от Июль 03, 2010, 23:39
в смысле масштабирования? про какой размер речь идёт, про размер картинки или размер файла?
Требуется изменить исходный размер картинки. Такого метода как resizePixmap(), как было предложено выше, не существует.


Название: Re: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: lit-uriy от Июль 03, 2010, 23:54
>>Такого метода как resizePixmap(), как было предложено выше, не существует.
а ты в предложенном исходнике-то посмотри


Название: Re: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: QCasper от Июль 04, 2010, 00:50
Интересно, чем предложенный resizePixmap лучше штатного.


Название: Re: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: Dr.Vlad от Июль 04, 2010, 07:49
Извиняюсь, заработался...


Название: Re: У кого-то есть готовый алгоритм по сжатию картинок в Qt?
Отправлено: ecspertiza от Июль 04, 2010, 13:07
Интересно, чем предложенный resizePixmap лучше штатного.

Ну на самом деле не особо лучше конечно, писал давно, насколько помню он ресайзит в отдельном потоке, и ресайзит пропорционально, то есть вычисляется коэффициент ширины к высоте, и потом в соответствии с ним уменьшается картинка.