PIL(Python Imaging Library)은 포괄적인 이미지 조작 기능 세트를 제공합니다. 유용한 작업 중 하나는 이미지 크기를 조정하는 것이지만 많은 개발자는 원래 종횡비를 유지하는 데 어려움을 겪습니다. 이 기사에서는 이 문제를 자세히 살펴보고 비례적인 이미지 크기 조정을 보장하는 솔루션을 제공합니다.
사용자가 썸네일을 만들려고 시도하는 동안 다음 문제를 발견했습니다.
있습니까? 내가 놓친 확실한 방법이 있습니까? 썸네일을 만들려고 합니다.
가로세로 비율을 유지하면서 이미지 크기를 조정하려면 다음 단계를 고려하세요.
import os, sys from PIL import Image size = 128, 128 # Define the maximum size of the thumbnail for infile in sys.argv[1:]: outfile = os.path.splitext(infile)[0] + ".thumbnail" # Generate the output filename if infile != outfile: try: im = Image.open(infile) im_copy = im.copy() # Create a copy to avoid modifying the original image im_copy.thumbnail(size, Image.Resampling.LANCZOS) # Resize the image im_copy.save(outfile, "JPEG") # Save the resized image except IOError: print(f"cannot create thumbnail for '{infile}'") # Handle any exceptions
위 내용은 종횡비를 유지하면서 PIL을 사용하여 이미지 크기를 어떻게 조정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!