python pillow 라이브러리의 기초 사용 강좌

지식

  • 이미지 모듈(Image.Image)
  • Image 모듈의 기능
    Image 모듈 방법
  • ImageChops 모듈
  • ImageColor 모듈
  • 기초 사용


    이미지 모듈 Image.Image


    이미지 객체 로드, 90도 회전 및 표시
    
    from PIL import Image
    # 
    im = Image.open('background.jpg')
    im.show()
    
    #  90 
    im.rotate(90).show()
    축소판 그림 만들기 128x128
    
    from PIL import Image
    import glob, os
    size = 128, 128
    for infile in glob.glob('D:\code\gitee\pydata\python3-example\pillow_demo\*.jpg'):
      print(infile)
      filename = os.path.split(infile)[-1]
      im = Image.open(infile)
      im.thumbnail(size, Image.ANTIALIAS)
      im.save("D:\code\gitee\pydata\python3-example\pillow_demo\\" + filename)
    해상도 1920*1080의 새 이미지 만들기
    
    from PIL import Image
    im = Image.new('RGB', (1920, 1080), (255, 0, 0))
    im1 = Image.new('RGB', (1920, 1080), 'red')
    im2 = Image.new('RGB', (1920, 1080), '#FF0000')
    im2.show()
    이미지를 PNG로 변환
    
    im = Image.open('background.jpg', 'r')
    im.save('background.png')
    im.show()
    im_png = Image.open('background.png', 'r')
    print(im_png.format)

    ImageChops 모듈


    ImageChops 모듈은 여러 개의 산술 이미지의 조작을 포함하는데 통로 조작이라고 하는데 이들은 특수효과, 이미지 합성, 알고리즘 회화 등을 실현할 수 있다
    대부분의 채널 작업은 이미지 매개 변수를 하나 또는 두 개 비교하여 새 이미지를 되돌려줍니다. 다음은 일반적인 방법만 보여 줍니다.
    IC.lighter(image1, image2): 픽셀별로 두 이미지를 비교하고 밝은 값을 포함하는 새 이미지를 되돌려줍니다.
    
    from PIL import Image
    from PIL import ImageChops
    im1=Image.open('1.jpg')
    im2=Image.open('2.jpg')
    
    IC_image=ImageChops.lighter(im1,im2)
    IC_image.show()

    ImageColor 모듈


    ImageColor 모듈은 다음과 같은 색상 형식을 지원하는 RGB 색상표 변환을 지원합니다.
  • 16진수 색상 설명자, 예를 들어 "#ff0000"은 순수한 빨간색
  • 을 지정합니다.
  • RGB 함수는'rgb(빨간색, 녹색, 파란색)'로 표시되며, 그 중에서 색 값은 0~255 범위의 정수입니다. 예를 들어'rgb(255, 0, 0)'와'rgb(100%, 0%, 0%)
  • 일반적인 HTML 색상 이름(예: "red"는 빨간색
  • 을 지정합니다.
    getrgb(color): 색상 문자열을 RGB 메타그룹으로 변환
    
    from PIL import ImageColor
    IC_image=ImageColor.getrgb('red')
    print(IC_image)
    
    #
    (255, 0, 0)
    이상은pythonpillow 라이브러리의 기초 사용 강좌에 대한 상세한 내용입니다.pythonpillow 라이브러리 사용에 대한 더 많은 자료는 저희 다른 관련 글을 주목해 주십시오!

    좋은 웹페이지 즐겨찾기