最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 對圖片進行簡單的處理

 更新時間:2021年06月22日 17:03:31   作者:臨時營地  
介紹一些圖片處理的Python代碼,有了這些處理代碼,我們可以很方便的處理一些圖片,Python這里處理圖片一般都使用Pillow包,有此需求的朋友可以參考下

安裝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小的時候會有透明的填充,感覺很難看,可以將對應的長度和寬度和這兩個數(shù)字做個判斷

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幫助下,我們只需幾行代碼就可以實現(xiàn)圖片的各種處理。

以上就是python 對圖片進行簡單的處理的詳細內容,更多關于python 圖片處理的資料請關注腳本之家其它相關文章!

相關文章

  • python TCP Socket的粘包和分包的處理詳解

    python TCP Socket的粘包和分包的處理詳解

    這篇文章主要介紹了python TCP Socket的粘包和分包的處理詳解,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • pygame實現(xiàn)俄羅斯方塊游戲(基礎篇3)

    pygame實現(xiàn)俄羅斯方塊游戲(基礎篇3)

    這篇文章主要介紹了pygame實現(xiàn)俄羅斯方塊游戲基礎的第3篇,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python快速查找list中相同部分的方法

    Python快速查找list中相同部分的方法

    今天小編就為大家分享一篇Python快速查找list中相同部分的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python如何對文件進行重命名

    Python如何對文件進行重命名

    這篇文章主要介紹了Python如何對文件進行重命名,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • conda下載各種包時如何避免版本不匹配問題

    conda下載各種包時如何避免版本不匹配問題

    在使用python和conda時,由于Python版本不匹配,可能會導致一些問題的出現(xiàn),本文主要介紹了conda下載各種包時如何避免版本不匹配問題,感興趣的可以了解一下
    2024-03-03
  • 關于Python 位運算防坑指南

    關于Python 位運算防坑指南

    這篇文章主要介紹了關于Python 位運算防坑指南,小編將劇烈向大家說明并且列舉python及C#兩種語言,需要的朋友可以參考下面文章的具體內容
    2021-09-09
  • Python?subprocess.Popen?實時輸出?stdout的解決方法(正確管道寫法)

    Python?subprocess.Popen?實時輸出?stdout的解決方法(正確管道寫法)

    這篇文章主要介紹了Python?subprocess.Popen實時輸出stdout正確管道寫法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Python中Qslider控件實操詳解

    Python中Qslider控件實操詳解

    在本篇文章里小編給大家整理的是一篇關于Python中Qslider控件實操詳解內容,對此有興趣的朋友們可以跟著學習參考下。
    2021-02-02
  • Python Scrapy多頁數(shù)據爬取實現(xiàn)過程解析

    Python Scrapy多頁數(shù)據爬取實現(xiàn)過程解析

    這篇文章主要介紹了Python Scrapy多頁數(shù)據爬取實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 詳解?PyTorch?Lightning模型部署到生產服務中

    詳解?PyTorch?Lightning模型部署到生產服務中

    這篇文章主要為大家介紹了如何將PyTorch?Lightning模型部署到生產服務中的詳細教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09

最新評論

乌兰浩特市| 沙洋县| 武夷山市| 上犹县| 文水县| 沁阳市| 孝感市| 炎陵县| 宜阳县| 德化县| 嫩江县| 平泉县| 新宾| 云林县| 永仁县| 揭阳市| 沙坪坝区| 花垣县| 沂源县| 陵川县| 黄平县| 双牌县| 怀仁县| 会同县| 吉木乃县| 黄浦区| 峨眉山市| 靖宇县| 楚雄市| 正镶白旗| 安康市| 高安市| 车致| 博兴县| 贡觉县| 新巴尔虎右旗| 吉安市| 元谋县| 城步| 馆陶县| 阿鲁科尔沁旗|