ProxiDoz / vacuum-im

Automatically exported from code.google.com/p/vacuum-im
GNU General Public License v3.0
0 stars 0 forks source link

Аватарки отправляются в jpg, а не в исходном формате. #397

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Заходим в свой vcard;
2. Ставим на аватарку png с прозрачностью;
3. Обновляем свой vcard;
4. Заново заходим в свой vcard - там аватарка с 
черным фоном и характерными jpg артифактими;

What is the expected output? What do you see instead?
Передавать аватарку в исходном виде. По 
возможности проверять что файл - картинка.

What version of the product are you using? On what operating system?
Vacuum IM 1.0.2.1338 // Windows 7

What version of the Qt are you using?
Qt 4.7.0

Original issue reported on code.google.com by Dimitriy...@gmail.com on 31 Jan 2011 at 8:34

GoogleCodeExporter commented 8 years ago
С этой картинкой воспроизвелось и на 
линуксе.
Если выставить её на другом клиенте, то и в 
vacuum она будет отображаться верно и не 
портиться.

Original comment by Nickollai on 1 Feb 2011 at 2:58

GoogleCodeExporter commented 8 years ago
Бегло поглядел код: мне кажется нужно 
добавить 2й параметр Qt::NoOpaqueDetection в строке 
setPhoto(QPixmap::fromImage(image));
чтобы получилось что-то вроде
setPhoto(QPixmap::fromImage(image, Qt::NoOpaqueDetection));
в файле           
vcarddialog.cpp

Original comment by Dimitriy...@gmail.com on 1 Feb 2011 at 10:54

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 2 Feb 2011 at 4:56

GoogleCodeExporter commented 8 years ago
fixed in r1477

Original comment by potapov.s.a on 2 Feb 2011 at 5:29