欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 欧美日韩一区二区在线 | 免费国产一区二区在免费观看 | 久996视频精品免费观看 | 东京不太热在线新视频 | 国产精品美女一区二区 | 春宵福利网站在线观看 | 一级做a爰片欧美一区 | 91偷拍精品一区二区三区 | 亚洲欧美另类视频 | 成人激情四射 | 成人免费久久精品国产片久久影院 | 免费看在线偷拍视频 | 国产人人爱 | 国产亚洲精品久久久999无毒 | 日韩 综合| 亚洲国产精品久久久久久网站 | 二区三区偷拍浴室洗澡视频 | 91免费在线 | 青青青国产观看免费视频 | 久久久久久久国产 | 精品国产第一国产综合精品gif | theporn国产在线精品 | 老版亮剑50集免费观看 | 精品亚洲国产成av人片传媒 | 久久精品国产一区二区 | 一区二区三区在线 | 中文字幕视频在线观看 | 一区中文字幕 | 色狠狠xx | 91综合网 | 国产精品第一区 | 欧美成人在线视频 | 色综合精品久久久久久久 | 欧美日韩一区二区视频在线观看 | 亚洲婷婷在线 | 91短视频在线免费观看 | 99人中文字幕亚洲区 | 亚洲精品一区中文字幕乱码 | 99福利视频 | 久久性| 午夜直播在线 |