Option to toggle nearest neighbor filtering & anti-aliasing
- 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
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