python 그림 간단 한 처리

3412 단어 python사진 처리
Pillow 패키지 설치

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 그림 처리 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기