артефакты из-за пережатия в jpeg
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Vkontakte Tool |
Fix Released
|
Low
|
Unassigned |
Bug Description
#scale it for full view (in any case)
(w, h) = image.size
new_h = int(GRAFFITI_
if GRAFFITI_
else:
stream = StringIO.StringIO()
#scale it for wall size (in any case)
if GRAFFITI_
else:
stream = StringIO.StringIO()
Соответственно, картинка пережимается в jpeg, а затем из jpeg — в png уже самим контактом (графити хранятся на сервере в png). В результате появляются артефакты, как например на такой картинке: http://
Если же изменить в коде JPEG на PNG, то результат такой: http://
Если есть какие-то причины для такого пережатия, то, я считаю, стоит добавить проверку, чтобы png нужного размера не пережималось?
Changed in vkontakte-tool: | |
status: | Fix Committed → Fix Released |
Помнится, я пробовал ставить там PNG и у меня что-то не работало.
У вас нормально работает?
Насчет того, что можно не пережимать подходящие PNG - согласен.
Мне сейчас слегка некогда заниматься проектом. Сделайте патч, потестируйте и прикрепите сюда. Я внесу в основную ветку.
PS. Вообще утилита нормально работает? Графити сама подтверждает или приходится заходить через браузер и тыкать кнопку "Отправить графити"?