1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      利用Python庫,把Python當(dāng)PS用!-創(chuàng)新互聯(lián)

      給大家?guī)硪黄P(guān)于PIL的文章,PIL全稱是Python Image Library,顧名思義,是用來做圖像處理的。用這個(gè)庫,可以實(shí)現(xiàn)很多PS里的效果,比如像圖片模糊、尋找輪廓、邊緣檢測等等。我們來看看具體怎么做到的呢??

      在龍安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),龍安網(wǎng)站建設(shè)費(fèi)用合理。

      PS作為世界四大發(fā)明之一可以說被廣大網(wǎng)友用到了極致,只有你想不到的沒有我P不了的,任何正經(jīng)的圖片在都可以變成搞笑圖片(比如下圖)當(dāng)然也可以用ps做一點(diǎn)正經(jīng)的事情。

      利用Python庫,把Python當(dāng)PS用!

      作為一個(gè)愛折騰的程序猿能用代碼的解決的事情絕對不會(huì)用其他的方式,Python可以打飛機(jī),人工降雪,那么p個(gè)圖對于Python來說是小兒科了,今天就教給大家Python之p圖大法。

      具體介紹

      今天P圖主要用到的就是PIL庫。

      PIL(Python Image Library)是python的第三方圖像處理庫,但是由于其強(qiáng)大的功能與眾多的使用人數(shù),幾乎已經(jīng)被認(rèn)為是python官方圖像處理庫了,今天只是簡單的學(xué)習(xí)了幾個(gè)方法就已經(jīng)感受到PIL的強(qiáng)大。

      PIL可以做很多和圖像處理相關(guān)的事情:

      圖像歸檔(Image Archives)。PIL非常適合于圖像歸檔以及圖像的批處理任務(wù)。你可以使用PIL創(chuàng)建縮略圖,轉(zhuǎn)換圖像格式,打印圖像等等。

      圖像展示(Image Display)。PIL較新的版本支持包括TkPhotoImage,BitmapImage還有Windows DIB等接口。PIL支持眾多的GUI框架接口,可以用于圖像展示。

      圖像處理(Image Processing)。PIL包括了基礎(chǔ)的圖像處理函數(shù),包括對點(diǎn)的處理,使用眾多的卷積核(convolution kernels)做過濾(filter),還有顏色空間的轉(zhuǎn)換。PIL庫同樣支持圖像的大小轉(zhuǎn)換,圖像旋轉(zhuǎn),以及任意的仿射變換。PIL還有一些直方圖的方法,允許你展示圖像的一些統(tǒng)計(jì)特性。這個(gè)可以用來實(shí)現(xiàn)圖像的自動(dòng)對比度增強(qiáng),還有全局的統(tǒng)計(jì)分析等。

      今天先給大家介紹今天學(xué)到的三個(gè)比較好玩的操作,并沒有詳細(xì)的介紹PIL那些最常用的特性與用法,感興趣的小伙伴文末留言如果人數(shù)較多會(huì)考慮分享常用的特性。學(xué)習(xí)過程中有不懂的可以加入我們的學(xué)習(xí)交流秋秋圈784中間758后面214,與你分享Python企業(yè)當(dāng)下人才需求及怎么從零基礎(chǔ)學(xué)習(xí)Python,和學(xué)習(xí)什么內(nèi)容。相關(guān)學(xué)習(xí)視頻資料、開發(fā)工具都有分享

      代碼實(shí)現(xiàn)

      先上一個(gè)效果圖。

      利用Python庫,把Python當(dāng)PS用!

      實(shí)現(xiàn)這個(gè)效果使用的是PIL中的Blend類

      Image.blend(image1,image2,alpha)
      ?image

      使用給定的兩張圖像及透明度變量alpha,插值出一張新的圖像。這兩張圖像必須 有一樣的尺寸和模式 。

      合成公式為:out=image1(1.0- alpha)+image2alpha

      若變量alpha為0.0,返回第一張圖像的拷貝。若變量alpha為1.0,將返回第二張圖像的拷貝。對變量alpha的值無限制。

      from PIL import Image
      im1 = Image.open("124.jpg")
      im2 = Image.open("123.jpg")
      print(im1.mode,im1.size)
      print(im2.mode,im2.size)
      im = Image.blend(im1, im2, 0.3)
      im.save('k3.jpg')

      當(dāng)然除了上面的方法還可以使用Composite類

      Image.composite(image1,image2, mask) ? image

      復(fù)合類使用給定的兩張圖像及mask圖像作為透明度,插值出一張新的圖像。變量mask圖像的模式可以為“1”,“L”或者“RGBA”。所有圖像必須有 相同的尺寸

      from PIL import Image
      im1 = Image.open("124.jpg")
      im2 = Image.open("123.jpg")
      r,g,b = im1.split()
      print(b.mode)
      print(im1.mode,im1.size)
      print(im2.mode,im2.size)
      im = Image.composite(im1,im2,b)
      im.save('k1.jpg')

      自己只是做了一個(gè)簡單的測試大家可以通過這種方法做出更好看的圖片,PIL不僅可以使兩張圖片進(jìn)行重合,還可以給圖片添加水印。

      from PIL import Image, ImageDraw,ImageFont

      將原來的圖片轉(zhuǎn)換為RGBA模式

      im = Image.open(r"timg2.png").convert('RGBA')

      新建一個(gè)圖片,尺寸與上面的尺寸一樣,透明度為0即完全透明

      txt=Image.new('RGBA', im.size, (0,0,0,0))

      設(shè)置要寫文字的字體

      fnt=ImageFont.truetype("D:\PycharmProjects\music\SIMYOU.TTF", 30)

      打漢字

      d=ImageDraw.Draw(txt)

      寫要打的位置,內(nèi)容,用的字體,文字透明度

      d.text((txt.size[0]-205,txt.size[1]-50),"@Ahab雜貨鋪",font=fnt, fill=(255,0,0,300))

      兩個(gè)圖片復(fù)合

      out=Image.alpha_composite(im, txt)

      保存加水印后的圖片

      out.save(r"KB.png")

      利用Python庫,把Python當(dāng)PS用!

      下面帶來最后一組有趣的操作:

      Filter類

      im.filter(filter) ? image

      返回一個(gè)使用給定濾波器處理過的圖像的拷貝。在該模塊中,預(yù)先定義了很多增強(qiáng)濾波器,可以通過filter()函數(shù)使用,預(yù)定義濾波器包括:

      • BLUR
      • CONTOUR
      • DETAIL
      • EDGE_ENHANCE
      • EDGE_ENHANCE_MORE
      • EMBOSS
      • FIND_EDGES
      • SMOOTH

      其中BLUR就是均值濾波,CONTOUR找輪廓,F(xiàn)IND_EDGES邊緣檢測,使用該模塊時(shí),需先導(dǎo)入。

      from PIL import Image
      from PIL import ImageFilter ## 調(diào)取ImageFilter
      img = Image.open("123.jpg")
      blu = imgF.filter(ImageFilter.BLUR) ##均值濾波
      con = imgF.filter(ImageFilter.CONTOUR) ##找輪廓
      edge = imgF.filter(ImageFilter.FIND_EDGES) ##邊緣檢測
      blu.save('k.jpg')
      con.save('k2.jpg')
      edge.save('k3.jpg')
      Python資源分享qun 784758214 ,內(nèi)有安裝包,PDF,學(xué)習(xí)視頻,這里是Python學(xué)習(xí)者的聚集地,零基礎(chǔ),進(jìn)階,都?xì)g迎

      看一下效果第一張是原圖,剩下的是根據(jù)我們設(shè)置的呈現(xiàn)的效果圖。

      利用Python庫,把Python當(dāng)PS用!

      利用Python庫,把Python當(dāng)PS用!

      利用Python庫,把Python當(dāng)PS用!

      利用Python庫,把Python當(dāng)PS用!

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


      本文題目:利用Python庫,把Python當(dāng)PS用!-創(chuàng)新互聯(lián)
      本文地址:http://ef60e0e.cn/article/dhdojc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        临漳县| 高平市| 云林县| 建平县| 昭觉县| 会东县| 云南省| 桃江县| 沂源县| 库伦旗| 措勤县| 汉寿县| 马龙县| 诸暨市| 德昌县| 兴安县| 体育| 长汀县| 安多县| 宜兰县| 苍梧县| 米脂县| 临西县| 惠来县| 南澳县| 宁国市| 于田县| 聂拉木县| 临沧市| 大渡口区| 迭部县| 临猗县| 洮南市| 九龙坡区| 通州区| 越西县| 儋州市| 新干县| 麻栗坡县| 高碑店市| 灌南县|