python 그림 간단 한 처리
pip install Pillow
그림 밑줄
from PIL import Image, ImageDraw
im = Image.open("blur.jpg")
draw = ImageDraw.Draw(im)
draw.line((0, 0) + im.size, fill=128)
draw.line((0, im.size[1], im.size[0], 0), fill=128)
del draw
# write to stdout
im.save("blur.jpg", "PNG")
그림 글씨때때로 우 리 는 그림 에 글 씨 를 써 야 할 수도 있다.예 를 들 어 워 터 마크 같은 것 은 우리 로 컬 글꼴 파일 을 잘 선택 하면 바로 그림 에 글 씨 를 쓸 수 있다.
from PIL import ImageFont, ImageDraw,Image, ImageDraw
image = Image.open("image.png").convert('RGBA')
txt=Image.new('RGBA', image.size, (0,0,0,0))
font=ImageFont.truetype("c:/Windows/fonts/Tahoma.ttf", 20)
draw=ImageDraw.Draw(txt)
draw.text((txt.size[0]-100, txt.size[1]-30), "linshiyingdi", font=font)
out=Image.alpha_composite(image, txt)
out.save("imageWithText.png", "png")
out.show()
사진 에 워 터 마크 를 넣다.문자 의 워 터 마크 는 때때로 보기 싫 으 니,그림 의 워 터 마크 로 바 꾸 려 고 해도 된다.
from PIL import ImageFont, ImageDraw, Image, ImageDraw
image = Image.open("image.png")
logo = Image.open("logo.png")
layer = Image.new('RGBA', image.size, (0, 0, 0, 0))
layer.paste(logo, (50, 60))
out = Image.composite(layer, image, layer)
out.save("imageWithLogo.png", "png")
out.show()
워 터 마크 사진 이 너무 크 면 점 을 직접 줄 일 수 있 고 그림 자체 의 thumbnail 방법 을 사용 하면 됩 니 다.
from PIL import ImageFont, ImageDraw, Image, ImageDraw
image = Image.open("image.png")
logo = Image.open("logo.png")
logo.thumbnail((200, 100))
layer = Image.new('RGBA', image.size, (0, 0, 0, 0))
layer.paste(logo, (50, 60))
out = Image.composite(layer, image, layer)
out.save("imageWithLogo.png", "png")
out.show()
아래 그림 에서 우리 의 워 터 마크 사진 은 왼쪽 상단 에 놓 여 있 고 크기 도 매우 적합 하 다.그림 이 흐릿 하 다
from PIL import Image, ImageFilter
# jpg , :
im = Image.open('2822.jpg')
# :
im2 = im.filter(ImageFilter.BLUR)
im2.save('blur.jpg', 'jpeg')
사진 캡 처
from PIL import Image
img = Image.open("image.png")
print(img.size)
cropped = img.crop((0, 0, 1303, 734)) # (left, upper, right, lower)
cropped.save("imageCropped.png")
보 이 는 것 은 이 그림 의 길이 와 너비 가 1303 과 734 보다 작 을 때 투명 하 게 채 워 져 보기 싫 으 면 해당 하 는 길이 와 너비 와 이 두 숫자 를 판단 할 수 있다 는 것 이다.
from PIL import Image
img = Image.open("image.png")
print(img.size)
right = 1303
lower = 734
if img.size[0] < 1303:
right = img.size[0]
if img.size[1] < 734:
lower = img.size[1]
cropped = img.crop((0, 0, right, lower)) # (left, upper, right, lower)
cropped.save("imageCropped.png")
이렇게 하 얗 게 잘 렸 어 요.총결산
인생 은 짧다.나 는 Python 을 사용한다.강력 한 Pillow 의 도움 을 받 아 우 리 는 몇 줄 의 코드 만 있 으 면 그림 의 각종 처 리 를 실현 할 수 있다.
이상 은 python 이 그림 을 간단하게 처리 하 는 상세 한 내용 입 니 다.python 그림 처리 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.