2017-05-07 12 views
2

이미지 (PIL/베개)를 확장 :나는 기본 이미지 꼭대기 검은 색 스트립 (또는 사각형)을 그리려면 다음과 같은 코드를 사용할 수 있습니다

base_width, base_height = img.size 
background = Image.new('RGBA', (base_width, base_height/3),(0,0,0,146)) 
offset = (0,base_height/2) 
img.paste(background,offset,mask=background) 

결과 :

enter image description here

그러나 어떻게하면 이미지의 하단 가장자리 아래에 부착 된 검은 색 띠가 나타나도록 이미지의 높이를 늘릴 수 있습니까 이미지 외부에?

위의 코드에서 offset을 이동하면 검정색 띠가 기본 이미지의 테두리를 넘어 이동할 수 없으므로 실행 가능한 솔루션이 아닙니다.

답변

0

여기에 한 가지 방법입니다 :

  1. new_img 만들기 크기 (base_width, base_height + background.height)입니다
  2. (0, base_height)
에서 new_imgbackground 붙여 넣기 (0, 0)
  • 에서 new_img에 원래 img 붙여 넣기