Skip to content

[enhancement]: Improve viewport zoom scaling quality (reduce aliasing) #8039

Open
@Kahldris

Description

@Kahldris

Is there an existing issue for this?

  • I have searched the existing issues

Contact Details

No response

What should this feature add?

Just a quick observation/suggestion regarding the image display when zooming in the canvas/viewer. I immediately noticed that at zoom levels other than 100%, images (especially with lineart) can look quite aliased or "jaggy" (see attached image comparing with how Photoshop handles it).

Image

I guess Invoke is just using nearest-neighbor scaling, rather than something like bilinear/bicubic filtering which helps smooth things out. It can make it a bit tricky to work with finer details when not at 100% zoom and gets a bit annoying having to always reset it back to 100% to properly assess quality.

I couldn't find any discussion about it so I don't know if there's a way to enable better filtering that I missed. Apps like Nvidia ICAT default to nearest neighbor but have a toggle for bilinear which would be great here. I don't know if there's a technical limitation but I'd love if better viewport scaling could be considered for a future update. Love the tool otherwise!

Cheers

Alternatives

No response

Additional Content

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions