![]() The Image.thumbnail method was promising, but I could not make it upscale a smaller image. I was trying to resize some images for a slideshow video and because of that, I wanted not just one max dimension, but a max width and a max height (the size of the video frame).Īnd there was always the possibility of a portrait video. I hope it might be helpful to someone out there! ![]() I tried to document it as much as I can, so it is clear. # Enter the name under which you would like to save the new imageĪnd, it is done. # resample filter ->, (default),, etc. #new_width = round(new_height * asp_rat) # uncomment the second line (new_width) and comment the first one (new_height) # NOTE: if you want to adjust the width to the height, instead -> Img = img.resize((new_width, new_height), Image.ANTIALIAS) Img = Image.open(img_path) # puts our image to the buffer of the PIL.Image object You do not need the semicolons ( ), I keep them just to remind myself of syntax of languages I use more often. In this case, it will adjust the height to match the width of the new image, based on the initial aspect ratio, asp_rat, which is float (!).īut, to adjust the width to the height, instead, you just need to comment one line and uncomment the other in the else loop. I will also add a version of the resize that keeps the aspect ratio fixed. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |