欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python圖像和辦公文檔處理總結(jié)

系統(tǒng) 1702 0

用程序來處理圖像和辦公文檔經(jīng)常出現(xiàn)在實際開發(fā)中,Python的標(biāo)準(zhǔn)庫中雖然沒有直接支持這些操作的模塊,但我們可以通過Python生態(tài)圈中的第三方模塊來完成這些操作。

操作圖像

計算機圖像相關(guān)知識

顏色。如果你有使用顏料畫畫的經(jīng)歷,那么一定知道混合紅、黃、藍(lán)三種顏料可以得到其他的顏色,事實上這三種顏色就是被我們稱為美術(shù)三原色的東西,它們是不能再分解的基本顏色。在計算機中,我們可以將紅、綠、藍(lán)三種色光以不同的比例疊加來組合成其他的顏色,因此這三種顏色就是色光三原色,所以我們通常會將一個顏色表示為一個RGB值或RGBA值(其中的A表示Alpha通道,它決定了透過這個圖像的像素,也就是透明度)。

名稱 RGBA值 名稱 RGBA值
White (255, 255, 255, 255) Red (255, 0, 0, 255)
Green (0, 255, 0, 255) Blue (0, 0, 255, 255)
Gray (128, 128, 128, 255) Yellow (255, 255, 0, 255)
Black (0, 0, 0, 255) Purple (128, 0, 128, 255)

像素。對于一個由數(shù)字序列表示的圖像來說,最小的單位就是圖像上單一顏色的小方格,這些小方塊都有一個明確的位置和被分配的色彩數(shù)值,而這些一小方格的顏色和位置決定了該圖像最終呈現(xiàn)出來的樣子,它們是不可分割的單位,我們通常稱之為像素(pixel)。每一個圖像都包含了一定量的像素,這些像素決定圖像在屏幕上所呈現(xiàn)的大小。

用Pillow操作圖像

Pillow是由從著名的Python圖像處理庫PIL發(fā)展出來的一個分支,通過Pillow可以實現(xiàn)圖像壓縮和圖像處理等各種操作。可以使用下面的命令來安裝Pillow。

            
pip install pillow
          

Pillow中最為重要的是Image類,讀取和處理圖像都要通過這個類來完成。

            
>>> from PIL import Image
>>>
>>> image = Image.open('./res/guido.jpg')
>>> image.format, image.size, image.mode
('JPEG', (500, 750), 'RGB')
>>> image.show()
          

剪裁圖像

            
>>> image = Image.open('./res/guido.jpg')
>>> rect = 80, 20, 310, 360
>>> image.crop(rect).show()
          

python圖像和辦公文檔處理總結(jié)_第1張圖片

生成縮略圖

            
>>> image = Image.open('./res/guido.jpg')
>>> size = 128, 128
>>> image.thumbnail(size)
>>> image.show()
          

python圖像和辦公文檔處理總結(jié)_第2張圖片

縮放和黏貼圖像

            
>>> image1 = Image.open('./res/luohao.png')
>>> image2 = Image.open('./res/guido.jpg')
>>> rect = 80, 20, 310, 360
>>> guido_head = image2.crop(rect)
>>> width, height = guido_head.size
>>> image1.paste(guido_head.resize((int(width / 1.5), int(height / 1.5))), (172, 40))
          

旋轉(zhuǎn)和翻轉(zhuǎn)

            
>>> image = Image.open('./res/guido.png')
>>> image.rotate(180).show()
>>> image.transpose(Image.FLIP_LEFT_RIGHT).show()
          

操作像素

            
>>> image = Image.open('./res/guido.jpg')
>>> for x in range(80, 310):
...  for y in range(20, 360):
...   image.putpixel((x, y), (128, 128, 128))
... 
>>> image.show()
          

python圖像和辦公文檔處理總結(jié)_第3張圖片

濾鏡效果

            
>>> from PIL import Image, ImageFilter
>>>
>>> image = Image.open('./res/guido.jpg')
>>> image.filter(ImageFilter.CONTOUR).show()
          

python圖像和辦公文檔處理總結(jié)_第4張圖片

處理Excel電子表格

Python的openpyxl模塊讓我們可以在Python程序中讀取和修改Excel電子表格,當(dāng)然實際工作中,我們可能會用LibreOffice Calc和OpenOffice Calc來處理Excel的電子表格文件,這就意味著openpyxl模塊也能處理來自這些軟件生成的電子表格。關(guān)于openpyxl的使用手冊和使用文檔可以查看它的官方文檔。

處理Word文檔

利用python-docx模塊,Pytho 可以創(chuàng)建和修改Word文檔,當(dāng)然這里的Word文檔不僅僅是指通過微軟的Office軟件創(chuàng)建的擴展名為docx的文檔,LibreOffice Writer和OpenOffice Writer都是免費的字處理軟件。

處理PDF文檔

PDF是Portable Document Format的縮寫,使用.pdf作為文件擴展名。接下來我們就研究一下如何通過Python實現(xiàn)從PDF讀取文本內(nèi)容和從已有的文檔生成新的PDF文件。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产女人一区二区 | 国产大片线上免费看 | 97精品超碰一区二区三区 | 亚洲欧洲精品一区二区三区 | 国产精品久久久久久久久久久久冷 | 日韩一区二区免费看 | 日韩一级片在线观看 | 久久久国产精品免费视频 | 久久久久久久国产精品毛片 | 亚洲偷图色综合色就色 | 91成人午夜性a一级毛片 | 国产综合亚洲精品一区二 | 精品欧美乱码久久久久久 | 欧美一级片在线播放 | 美女污直播 | 操久久久 | 欧美日韩一区二区中文字幕视频 | 美女福利视频国产免费观看 | 蜜桃精品噜噜噜成人av | 桥本有菜免费av一区二区三区 | 色婷婷综合久久久中字幕精品久久 | 青娱乐激情视频 | 久久久99精品久久久 | 成年人xxxx| 抱着cao才爽免费观看 | 久草福利 | 无码日本精品久久久久久 | 国产人妻精品无码AV在线浪潮 | 亚洲毛片大全 | 一区二区在线 | 精品免费视频 | 国产亚洲精品sese在线播放 | 狠狠的撸2015最新版狠狠的撸2015最新版 | 亚洲精品99 | 国产日韩欧美精品 | 91精品国产综合久久久久久 | 国产馆精品推荐在线观看 | 久久中文网 | 九色网址 | 欧美色黄视频 | 国产精品久久av |