ktatunov added a comment.

  Thanks for the pointer. Upon further investigation it looks like setting
  
    sourceSize.width: width
    sourceSize.height: height
  
  instead of mipmap works well for more or less square images. However, for 
images that are significantly wider than they are taller (or vice versa) 
quality is degrading.
  
  F5819557: kickoff-sourcesize-after-horizontal.png 
<https://phabricator.kde.org/F5819557>
  
  F5819559: kickoff-sourcesize-after-vertical.png 
<https://phabricator.kde.org/F5819559>
  
  AFAICT, `Image` in qml loads the image in a mode equivalent to 
`Image.PreserveAspectCrop` (at least in this case) after which `Image`'s 
scaling kicks in. So images that are really wide or really tall end up being 
loaded at a resolution that is way off and then scaled.
  I guess it's not that big of a price to pay so I'll replace `mipmap` with 
`sourceSize`.

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D12469

To: ktatunov, #plasma
Cc: davidedmundson, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, 
ali-mohamed, jensreuterberg, abetts, sebas, apol, mart

Reply via email to