直播系統搭建,插入圖片、刪除圖片、設定圖片大小
直播系統搭建,插入圖片、刪除圖片、設定圖片大小
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設定svg圖片大小SVG
- Word巨集設定圖片大小
- 將任意bmp圖片大小重新設定後生成新的bmp圖片
- plsql插入圖片SQL
- windows10系統怎麼設定或刪除圖片密碼Windows密碼
- Windows設定圖片縮圖Windows
- Excel 刪除圖片小技巧Excel
- 直播平臺搭建,實現圖片縮圖功能
- JavaScript設定背景圖片JavaScript
- UIImage 圖片處理:截圖,縮放,設定大小,儲存UI
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- 【python】圖片插入文字Python
- java調節圖片大小Java
- Python 在Excel中插入、替換、提取、或刪除圖片PythonExcel
- 分散式圖片系統分散式
- 圖片上傳-下載-刪除等圖片管理的若干經驗總結
- 設定圖片水平垂直居中
- Typora上傳圖片設定
- iOS圖片設定圓角iOS
- JavaScript設定背景圖片位置JavaScript
- 為view設定背景圖片View
- MD語言 裡連結圖片大小的設定
- JS控制圖片顯示的大小(圖片等比例縮放)JS
- markdown插入圖片、音訊影片音訊
- 影片直播系統原始碼,CSS3如何調整背景圖片大小原始碼CSSS3
- 圖片上傳-下載-刪除等圖片管理的若干經驗總結2
- Win8系統如何將圖片收藏到圖片庫
- Excel如何調整圖片大小Excel
- kindeditor 圖片管理增加刪除操作按鈕
- 用python刪除重複的圖片Python
- 小程式實現長按刪除圖片
- PicGo無法刪除雲端圖片問題PicGo
- 直播系統原始碼,按鈕圖片和文字位置的各種設定原始碼
- 圖片
- Thinkphp 更新圖片,刪除原圖,更新文字或者圖片互不干涉,可以只更新圖片或者只更新文字。PHP
- Win10系統鎖屏圖片路徑在哪如何刪除Win10
- 直播系統平臺搭建,自定義控制元件根據圖片寬度設定長度控制元件
- 系統IO讀BMP圖片