Управление тем, как QtWebKit изменяет размеры изображений - PullRequest
0 голосов
/ 12 октября 2011
<img width='500' height='500' src='image.png'>

image.png больше, чем 500x500, поэтому, когда я его отображаю, webkit автоматически изменяет его размер.Проблема в том, что качество очень плохое.

Я предполагаю, что он использует алгоритм ближайшего соседа или что-то подобное, и поэтому результат оставляет желать лучшего.

Возможно ли это сделатьвместо этого используйте бикубический, поскольку качество изображения в данном случае значительно важнее скорости.

В отличие от Chrome, при изменении размеров изображений он намного лучше, поэтому я полагаю, что он также использует webkit.

Обратите внимание, что яЯ использую виджет QWebView и PyQt, и пример кода на python предпочтительнее, так как я не программист на c ++, поэтому мне сложно перевести c ++ на python.

1 Ответ

1 голос
/ 12 октября 2011
from PyQt4.QtGui import QPainter

yourQWebView.setRenderHints(QPainter.TextAntialiasing | QPainter.SmoothPixmapTransform | QPainter.HighQualityAntialiasing)

http://doc.qt.nokia.com/4.7-snapshot/qwebview.html#renderHints-prop

...