
I want to upscale an image using PIL. I have tried all of the antialiasing options, but none of them are right (I actually want no antialiasing at all). I don't want any blur, but a similar effect to texture packs in Minecraft.
This question has been asked before, but in Java: How to upscale an image without it becoming blurry
The solution was Bitmap#createScaledBitmap()
Can somebody give me an equivalent function for Python (please standard library)?
Any help is appreciated.
The selected answer does not work with the 2020 API.
PIL.Image.BOX is the right filter for upscale without blur, i.e.
from PIL import Image
c = Image.open(example)
d = c.resize((1000,700), resample=Image.BOX)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With