直播系統搭建,插入圖片、刪除圖片、設定圖片大小
直播系統搭建,插入圖片、刪除圖片、設定圖片大小
1.插入圖片
Document物件有一個add_paragraph()方法插入圖片,只需要傳入路徑或者位元組流即可,實際上它也是呼叫段落的Run物件的add_picture()
from docx import Document doc = Document() doc.add_paragraph("在下面插入一張圖片") doc.add_picture("./01.png") # 等同於doc.add_paragraph().add_run().add_picture() doc.save('./test.docx')
插入的圖片被儲存為一個type為3的InlineShape物件,InlineShape還有其他常用型別如下
CHART = 12 LINKED_PICTURE = 4 PICTURE = 3 SMART_ART = 15 NOT_IMPLEMENTED = -6
我們可以透過Document物件的inline_shapes()獲取所有InlineShape
doc = Document() doc.add_paragraph("在下面插入一張圖片") doc.add_picture("./01.png") print(doc.inline_shapes) print(doc.inline_shapes[0].type) # 圖片的type=3
2.刪除圖片
圖片是儲存在段落中的,所以我們需要清空有圖片的那個段落即可
doc = Document() doc.add_paragraph("在下面插入一張圖片") doc.add_picture("./01.png") # 此處是第2個段落有圖片 doc.paragraphs[1].clear() print(doc.inline_shapes)
3.調整圖片大小
在插入圖片的時候可以順便指定寬度(width)和高度(height),若都不指定則是原圖大小,若只指定了一個則等比縮放,當然寬度和高度屬性也可以直接獲取和修改。另外,插入的圖片預設dpi=72
from docx import Document from docx.shared import Cm, Inches doc = Document() doc.add_paragraph("在下面插入一張圖片") picture = doc.add_picture("./01.png", width=Cm(5)) # 插入圖片時指定大小為5cm # 檢視尺寸 print(picture.width.cm) # 5.0 print(picture.height.cm) # 5.403397222222222 # 修改尺寸 picture.width = Inches(3.6) # 圖片寬度改為3.6英尺,但注意是否被拉伸,如果不行被拉伸請自己計算長寬比 picture.width = int(picture.width * 0.50) # 寬度縮放為原來的50% picture.height = int(picture.height * 0.50) # 高度縮放為原來的50% doc.save('./test.docx')
以上就是直播系統搭建,插入圖片、刪除圖片、設定圖片大小, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2951472/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將任意bmp圖片大小重新設定後生成新的bmp圖片
- windows10系統怎麼設定或刪除圖片密碼Windows密碼
- Windows設定圖片縮圖Windows
- 【python】圖片插入文字Python
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- Python 在Excel中插入、替換、提取、或刪除圖片PythonExcel
- vscode設定背景圖片VSCode
- 直播平臺搭建,實現圖片縮圖功能
- LaTeX 中插入GIF圖片
- CAD中如何插入圖片
- java調節圖片大小Java
- MD語言 裡連結圖片大小的設定
- 圖片抓取_千圖網圖片抓取
- 圖片平滑 圖片增強
- 分散式圖片系統分散式
- 設定圖片水平垂直居中
- JavaScript設定背景圖片位置JavaScript
- Typora上傳圖片設定
- 背景圖片,banner圖片隨螢幕大小變化而變化
- markdown插入圖片、音訊影片音訊
- 影片直播系統原始碼,CSS3如何調整背景圖片大小原始碼CSSS3
- 線上編輯Word——插入圖片、圖形
- 小程式實現長按刪除圖片
- kindeditor 圖片管理增加刪除操作按鈕
- PythonGUI工具 圖片大小轉換PythonNGUI
- wps批量調整圖片大小
- Excel怎麼批次刪除表格中的圖片?Excel一次性刪除表格中所有圖片教程Excel
- 直播系統原始碼,按鈕圖片和文字位置的各種設定原始碼
- 圖形驗證碼圖片樣式設定
- 直播系統平臺搭建,自定義控制元件根據圖片寬度設定長度控制元件
- 圖片
- 系統IO讀BMP圖片
- CSS 設定<img>圖片樣式CSS
- html+css 設定背景圖片HTMLCSS
- python使用OpenCV設定圖片尺寸PythonOpenCV
- 大小不統一的圖片居中排列
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- Overleaf中插入pdf圖片只顯示圖片路徑的解決方式