用程式來處理影象以及辦公文件在實際開發中非常常見,我們可以通過Python生態圈中的第三方模組來完成這些操作。
操作影象
計算機影象相關知識
- 顏色。如果你有使用顏料畫畫的經歷,那麼一定知道混合紅、黃、藍三種顏料可以得到其他的顏色,事實上這三種顏色就是被我們稱為美術三原色的東西,它們是不能再分解的基本顏色。在計算機中,我們可以將紅、綠、藍三種色光以不同的比例疊加來組合成其他的顏色,因此這三種顏色就是色光三原色,所以我們通常會將一個顏色表示為一個RGB值或RGBA值(其中的A表示Alpha通道,它決定了透過這個影象的畫素,也就是透明度)。
- 畫素。對於一個由數字序列表示的影象來說,最小的單位就是影象上單一顏色的小方格,這些小方塊都有一個明確的位置和被分配的色彩數值,而這些一小方格的顏色和位置決定了該影象最終呈現出來的樣子,它們是不可分割的單位,我們通常稱之為畫素(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作為副檔名。