欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: xnxx18日本 | 亚洲一区二区三 | a欧美| 久草电影天堂 | 黄色一级视频网站 | 欧美人两个人激情的免费视频 | 亚洲三级国产 | 秋霞久久网 | 亚洲欧洲日本在线观看 | 日韩欧美在线一区二区三区 | 欧美视频在线一区二区三区 | 亚洲一区中文字幕 | 日韩在线观看一区二区不卡视频 | 一级色黄 | 免费视频不卡一区二区三区 | 超级在线牛碰碰视频 | 91一区二区三区在线观看 | 91精品国产综合久久久动漫日韩 | 女人被添全过程A片久久AV | 日本在线观看 | 十六以下岁女子毛片免费 | 日韩中文字幕一区二区三区 | 国产九色 | 91精品国产综合久久青草 | 欧美一区二区三区成人 | 亚洲视频在线观看一区 | 亚洲欧美日韩精品久久 | 国产福利视频在线观看 | 成人黄色在线观看 | 欧美一区二区三区在观看 | 一级一级毛片免费看 | 亚洲一区二区在线 | 污污的网站在线观看 | 欧美77| 黄色av.com | 国产在线一区二区三区 | 亚洲成人一区二区三区 | 日韩欧美综合在线 | 国产视频一区二区 | 国产91久久精品一区二区 | 亚洲激情 欧美 |