Python基礎教程:Day15-影象和辦公文件處理

Python_Jack發表於2019-04-15
Python基礎教程:Day15-影象和辦公文件處理

用程式來處理影象以及辦公文件在實際開發中非常常見,我們可以通過Python生態圈中的第三方模組來完成這些操作。

操作影象

計算機影象相關知識

  1. 顏色。如果你有使用顏料畫畫的經歷,那麼一定知道混合紅、黃、藍三種顏料可以得到其他的顏色,事實上這三種顏色就是被我們稱為美術三原色的東西,它們是不能再分解的基本顏色。在計算機中,我們可以將紅、綠、藍三種色光以不同的比例疊加來組合成其他的顏色,因此這三種顏色就是色光三原色,所以我們通常會將一個顏色表示為一個RGB值或RGBA值(其中的A表示Alpha通道,它決定了透過這個影象的畫素,也就是透明度)。
  2. 畫素。對於一個由數字序列表示的影象來說,最小的單位就是影象上單一顏色的小方格,這些小方塊都有一個明確的位置和被分配的色彩數值,而這些一小方格的顏色和位置決定了該影象最終呈現出來的樣子,它們是不可分割的單位,我們通常稱之為畫素(pixel)。每一個影象都包含了一定量的畫素,這些畫素決定影象在螢幕上所呈現的大小。

用Pillow操作影象

  • 剪裁圖片
  • 調整圖片大小
  • 旋轉和翻轉
  • 操作畫素
  • 新增水印

處理Excel電子表格

Python的OpenPyXL模組讓我們可以在Python程式中讀取和修改Excel電子表格,LibreOffice Calc和OpenOffice Calc也都能處理Excel的電子表格檔案,這就意味著OpenPyXL模組也能處理來自這些應用程式的電子表格。關於OpenPyXL的使用手冊和使用文件可以檢視它的官方文件

處理Word文件

屬性描述
bold粗體
italic斜體
underline下劃線
strike刪除線
double_strike雙刪除線
all_caps大寫首字母
small_caps大寫首字母
shadow帶陰影
outline輪廓顯示
rtl從右向左
imprint凹嵌頁面
emboss凸出頁面

處理PDF文件

PDF是Portable Document Format的縮寫,使用.pdf作為副檔名。


相關文章