파이썬 이미징 라이브러리

Python Imaging Library
파이썬 이미징 라이브러리
원본 작성자프레드릭 룬드
개발자시크릿랩스 AB
초기 릴리즈1995; 26년 전 (1998년)[1]
안정적 해제
1.1.7 / 2009년 11월 15일; 11년(2009-11-15)[3]
릴리스 미리 보기
1.2a0[2] / 2011; 10년 전(2011년)
기록 위치파이톤, C
유형이미지 처리 라이브러리
면허증Python Imaging Library 라이센스[1]
웹사이트www.pythonware.com/products/pil/ Edit this on Wikidata
베개
원본 작성자알렉스 클라크
초기 릴리즈2010년 7월 31일; 11년(2010-07-31)[1]
안정적 해제
8.2.0 / 2021년 4월 1일; 6개월(2021-04-01)
기록 위치파이톤, C
유형이미지 처리 라이브러리
면허증Python Imaging Library 라이센스[1]
웹사이트python-pillow.org

Python Imaging LibraryPython 프로그래밍 언어를 위한 무료 오픈 소스 추가 라이브러리로서, 다양한 이미지 파일 형식을 열고, 조작하고, 저장하는 것을 추가한다. 윈도, 맥 OS X, 리눅스에서도 이용할 수 있다. 최신 버전의 PIL은 1.1.7로 2009년 9월에 출시되었으며 파이썬 1.5.2–2.7을 지원한다.[3]

PL로 알려진 원래 프로젝트의 개발은 2011년에 중단되었다.[2] 이후 베개라는 이름의 후속 프로젝트가 PYL 저장소를 찾아 파이썬 3.x 지원을 추가했다.[4] 이 포크는 데비안[5] 우분투(13.04년 이후) 등 리눅스 배포에서 기존 PL의 대체품으로 채택됐다.[6]

역량

베개는 이미지 조작을 위한 몇 가지 표준 절차를 제공한다. 여기에는 다음이 포함된다.

  • 과대망상적 조작,
  • 마스킹 및 투명 처리,
  • 이미지 필터링(예: 흐림, 윤곽선, 평활 또는 가장자리 찾기),
  • 선명화, 밝기 조정, 대비 또는 색상과 같은 이미지 향상
  • 이미지 등에 텍스트 추가.

파일 형식

지원되는 파일 형식으로는 PPM, PNG, JPEG, GIF, TIFF, BMP 등이 있으며, 접근 가능한 파일 형식 라이브러리를 확장하기 위한 새로운 파일 디코더 생성도 가능하다.[7]

사용 예

이 예는 파일 시스템에서 이미지를 로드하고 블러셔하며 화면에 원본 및 흐릿한 이미지를 모두 보여준다.

로부터  수입하다 이미지, 이미지필터  # 도서관에서 수업 가져오기.  오리지널_이미지 = 이미지.개방된("file.properties") # 파일 시스템에서 이미지를 로드한다. 흐릿한_이미지 = 오리지널_이미지.여과하다(이미지필터.블러) # 이미지를 흐리다.  # 두 이미지를 모두 표시한다. 오리지널_이미지.보여 주다()  흐릿한_이미지.보여 주다() 

이 예제는 이미지를 180도 로드 및 회전하는 경우:

로부터  수입하다 이미지 # 라이브러리에서 이미지 클래스 가져오기.  이미지 = 이미지.개방된("file.jpg") # 이미지를 로드한다. 회전_이미지 = 이미지.회전시키다(180) # 이미지를 180도 회전시킨다. 회전_이미지.절약하다("file_reason.jpg") # 회전된 이미지를 저장한다. 

이 예는 이미지를 로드하고 자르는 예:

로부터  수입하다 이미지  # 라이브러리에서 이미지 클래스 가져오기.  이미지 = 이미지.개방된("reason.jpg")  # 이미지 로드. cropped_image = 이미지.곡식을 거두다((100, 100, 250, 250))  # 이미지를 자른다. cropped_image.절약하다("example_cropped.jpg")  # 이미지를 저장하라. 

면허증

Python Imaging Library(PYL)는

 Copyright by Secret Labs AB Copyright 1997-2011 Fredrik Lundh 1995-2011 

[1] 기준

참조

  1. ^ Jump up to: a b c d "Software License". Secret Labs AB. Retrieved December 8, 2013.
  2. ^ Jump up to: a b "effbot / pil-2009-raclette". Archived from the original on 15 March 2015. Retrieved December 8, 2013.
  3. ^ Jump up to: a b "Python Imaging Library". Secret Labs AB. Retrieved December 8, 2013.
  4. ^ "Pillow: a modern fork of PIL". Retrieved December 8, 2013.
  5. ^ "Details of package python-imaging in sid". packages.debian.org. Software in the Public Interest. Retrieved December 8, 2013.
  6. ^ "Details of package python-imaging in raring". ubuntu.com. Canonical Ltd. Retrieved December 8, 2013.
  7. ^ "D. Writing Your Own File Decoder". Effbot.org. Retrieved 2014-01-28.

외부 링크