JPEG 형식으로 이미지 축소판 그림 만들기

2957 단어 pillowPython
시스템에서 축소판 이미지를 생성할 때 원본 이미지와 상관없이 JPEG를 사용하여 축소판 이미지를 생성하려는 경우가 있습니다.(파일 처리, 파일 크기 압축)
요점은 4행.convert('RGB')thumbnail.py
THUMB_SIZE = 250  # 生成したいサムネイル画像のサイズを指定
ORIGINAL_DIR = "/resource/path/original"
THUMB_DIR = "/resource/path/thumbnail"

img = Image.open(ORIGINAL_DIR, 'r').convert('RGB')

img.thumbnail((THUMB_SIZE, THUMB_SIZE), Image.ANTIALIAS) # 長辺が指定したサイズに収まるようにサムネイル画像を生成
img.save(THUMB_DIR + "/" + hash_name + ".jpg", format="JPEG", quality=75, optimize=True)

실행 결과


이미지를 붙인 뒤에야 이미지를 올리면 S3의 주소가 바로 표시되는 큐타의 규격에 주목할 정도로 적극적이었다.

투명한 부분이 없는 JPEG 이외의 이미지


북재를 뽑으려고 했는데 북재가 제대로 그리지 못해 가천광중입니다.
형식은 gif입니다.


네.
BMP도 원활하게 출력됩니다.

투명한 부분을 포함하는 PNG 이미지




와!
투명층 아래에 숨겨진 색을 볼 수 있을 것 같습니다.

좋은 웹페이지 즐겨찾기