<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          不用微信QQ,用Pillow裁剪圖片

          共 1214字,需瀏覽 3分鐘

           ·

          2021-01-17 13:28

          我們需要處理批量操作或者是程序化的圖片裁剪工作時,用微信QQ自帶的裁剪工具無法幫我們快速完成,這時候我們可以用 Pillow 來實現(xiàn)圖片裁剪的功能。

          先安裝pillow

          pip install pillow

          我們要實現(xiàn)的效果如下,隨便找一張圖,裁剪后的效果圖

          首先通過open方法打開圖片,得到一個Image對象

          from PIL import Image
          import requests
          im = Image.open("test.jpg")

          也可以使用使用網(wǎng)絡(luò)上的圖片URL鏈接

          from PIL import Image
          import requests
          img_url = "https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bc17b6c57e7c42aa905958a648e8c004~tplv-k3u1fbpfcp-watermark.image"
          im = Image.open(requests.get(img_url, stream=True).raw)

          Image對象提供了crop方法來裁剪圖片,只需要指定裁剪的位置 (left, upper, right, lower),這4個參數(shù)表示什么意思呢?

          其實就是裁剪后圖片的左上角坐標(biāo)(x1,y1)和右下角的坐標(biāo)值(x2,y2),這四個值組成的元組

          crpim = im.crop((left, upper, right, lower))


          怎么獲取這四個值呢?可以用圖片編輯工具打開該圖片,鼠標(biāo)移上去就可以獲取任意點的像素大小了。例如下圖中的黑點的位置就是(104,21)


          用同樣的方法獲取右下角的位置,最后另存為一張新的圖片new.jpg即可。

          完整代碼如下:

          from PIL import Image
          import requests
          # 如果是讀取網(wǎng)絡(luò)上的圖片,用這種方式,
          # img_url = "https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bc17b6c57e7c42aa905958a648e8c004~tplv-k3u1fbpfcp-watermark.image"
          # im = Image.open(requests.get(img_url, stream=True).raw)
          im = Image.open("test.jpg")
          box = (104, 21, 374, 299)
          crpim = im.crop(box)
          crpim.save("new.jpg")

          另存為 new.jpg 就得到了最終的效果圖


          這個妹紙你們喜歡嗎?

          瀏覽 83
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  99精品视频在线免费观看 | 边添小泬边狠狠躁.樱桃 | 中文字幕亚洲精品 | 最好看的MV中文字幕国语 | 亚洲精品国偷拍自产在线观看蜜臀 |