본문 바로가기

python/Pillow

(6)
관리자 모드와 명령 프롬프트 python에서  도스명령 폴더 이동, 파일 삭제, 폴드 삭제등  필수입니다. 이러한 명령을 관리자 모드에서 실행이 가능합니다.관리자 모드로 진입하기입니다  폴더 변경  cd  폴더명 ,  cd ..   삭제 rmdir /s/q파일 삭제 del 파일명
ImageDraw 대각선을 그어봅니다. 소스파일입니다.소스파일 폴더에 kkk.jpg 이미지 파일을 준비합니다. 이미지 파일 위에 대각선을 그림니다. 그 후 yuy.png로 저장합니다.import sys from PIL import Image, ImageDraw with Image.open("kkk.jpg") as im:     draw = ImageDraw.Draw(im)     draw.line((0, 0) + im.size, fill=128)     draw.line((0, im.size[1], im.size[0], 0), fill=128) # write to stdout im.save("yuy", "PNG") im.show()
Image 생성 선과 도형을 이미지로 생성합니다.소스가 저장되어 있는 폴드내에 사각형과 타원이 있는  ipg  저장되어 있습니다.from PIL import Image, ImageDraw, ImageFont im = Image.new("RGB", (512, 512), (128, 128, 128)) draw = ImageDraw.Draw(im) draw.line((0, im.height, im.width, 0), fill=(255, 0, 0), width=8) draw.rectangle((100, 100, 200, 200), fill=(0, 255, 0)) draw.ellipse((250, 300, 450, 400), fill=(0, 0, 255)) im.save('pillow_iamge_draw.jpg', quality..
이미지 속성 python 폴더에 이미지를 준비합니다. 파일 확장명: jpg, 이미지 크기, 모드는 rgb입니다. >>> from PIL import Image >>> im = Image.open("AAA.jpg") >>> print(im.format, im.size , im.mode) JPEG (5312, 2988) RGB >>> >>im.show() 으로 이미지를 봅니다.
여러장 사진 크기 제어 _resize 여러장 사진 크기를 일괄적으로 조절합니다. 저의 목적은 gif 에니메이션을 제작하려고 합니다. import os import glob from PIL import Image files = glob.glob(r"C:\perfume\*.jpg") for f in files: img = Image.open(f) img_resize = img.resize((125,100)) title, ext = os.path.splitext(f) img_resize.save(title + '_half' + ext) C: 루트 드라이버> perfume 폴더에 여러장 사진을 준비 합니다. 파일명에 "_half" 있는것은 resize된 파일입니다.
여러장 이미지 일괄 크기조정 import os import glob from PIL import Image files = glob.glob('C:\WearPerfume\*.jpg') for f in files: img = Image.open(f) img_resize = img.resize((int(img.width / 2), int(img.height / 2))) title, ext = os.path.splitext(f) img_resize.save(title + '_half' + ext) 원본 폴더에 생성됩니다.