Pillow를 사용하여 사각형 그리기
개시하다
파이톤의 이미지 처리에 대해 말하자면 필로우지만 평소에는 사용하지 않기 때문에 잘 사용할 수 없다.그래서 체계적으로 공부하는 기사가 아니라 직사각형의 특수한 내용을 쓴다고 생각해요.
컨디션
pip install Pillow
Pillow를 사용하여 사각형을 그리는 방법
샘플 코드
from PIL import Image, ImageDraw
rect = Image.new("RGBA", (1280, 720), (0, 0, 255))
rect_d = ImageDraw.Draw(rect)
rect_d.rectangle(
[(200, 100), (500, 300)], fill=(255, 0, 0), outline=(0, 255, 0), width=10
)
rect.show()
rect.save("sample.png")
해설
절차.
순서는 다음과 같다.나는 그 중에서 골라서 상세하게 설명했다.
Image.새 매개변수
채우기 색상을 지정하지 않으면 투명 PNG가 됩니다.채우기를 지정하지 않도록 주의하십시오
fill=
.# 1280x720の透明の画像を生成
rect = Image.new("RGBA", (1280, 720))
# 塗り潰しをしたいなら第3引数を指定する(この場合は黒)
rect = Image.new("RGBA", (1280, 720), (0, 0, 0))
지정 방법
# 図形を描画できるように、ImageDrawインスタンスを生成
rect_d = ImageDraw.Draw(rect)
# [(200, 100), (500, 300)]の座標に画像を生成して
# fillで指定した色で塗り潰して(この場合は赤)
# outlineで指定した色で境界線をひく(この場合は緑)
rect_d.rectangle(
[(200, 100), (500, 300)], fill=(255, 0, 0), outline=(0, 255, 0), width=10
)
매개변수 이름의향
첫 번째 매개변수(필수)
사각형 좌표를 그리는 시작점은 기본 이미지의 왼쪽 상단→오른쪽 방향: +x↓ 하단: +y
fill(모두)
채우기 모양의 색상을 지정하지 않으면 투명하게 표시됩니다.
outline(옵션)
경계선을 지정하는 색상fill이 없으면 흰색 경계선을 그립니다
width (임의)
경계선의 두께를 지정합니다.경계선이 사각형 안쪽 width = 0으로 설정되어 있으면 경계선이 표시되지 않습니다.
참고 자료
참조: https://pillow.readthedocs.io/en/stable/reference/ImageDraw.html?highlight=rectangle#PIL.ImageDraw.ImageDraw.rectangle
Reference
이 문제에 관하여(Pillow를 사용하여 사각형 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/wtkn25/articles/python-pillow-rectangle텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)