maoschanz / maoschanz/drawing

Option to toggle nearest neighbor filtering & anti-aliasing

Open
#565 2 comments 2 reactions 0 assignees View on GitHub
enhancement feature request selection
Dominant language
Python
Stars
869
Forks
106
PR merge metrics
No merged PRs in 30d

Description

## Requested feature
Nearest neighbor is only enabled after an image has been zoomed >400% which leads to blurry pixel art for zoom less than 400%. Anti-aliasing is always enabled for transformations, which makes resizing and rotating less useful for pixel art. It would be great to toggle both of these as optional settings.

## Use case
Blurring at large enough zoom can make pixel art appear difficult to look at. Anti-aliasing can ruin color palettes by introducing new unwanted colors and ruins small sprites. Added option will eliminate these worries.

Fellow comrade. It also gives an excuse to hide more crustier dank hard boiled memes within Help.

Contributor guide

Open the contributing guide

Research direction

Start by locating the zoom logic that enables nearest-neighbor filtering and the transformation code that applies anti-aliasing. Define how optional settings should affect zooming, resizing, and rotating, then verify the results with pixel-art images at different zoom levels and transformation types.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
computer-graphics, desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.