Python中国社区  »  Python

Python基础教程:Day15-图像和办公文档处理

Python_Jack • 4 天前 • 12 次点击  
阅读 4

Python基础教程:Day15-图像和办公文档处理

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作为文件扩展名。


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31640
 
12 次点击  
分享到微博