構建支援中文字型的moviepy映象

2022-04-29 18:45:09 字數 1155 閱讀 7986

linux 安裝 moviepy需要很多依賴,安裝起來費神費力。配置起來也非常麻煩,最簡單的辦法是直接使用他人構建好的映象檔案。

linux追加中文字庫,解決imagemagick 中文亂碼的問題

linux(ubuntu,cent os)環境安裝mkfontscale mkfontdir命令以及中文字庫

步驟簡單分為幾步:

放一下dockerfile

from dkarchmervue/moviepy:latest

# 我在同級目錄下建立了乙個windows_fonts資料夾,裡面放著從window下拷貝過來的檔案。考本到映象的字型資料夾下。

copy ./wondow_fonts/ /usr/share/fonts/windows/

# 更改ubuntu映象源,dkarchmervue/moviepy是基於ubuntu14.04,找乙個映象源,在本地建立乙個sources.list的檔案,拷貝到映象中就可以。

run cp /etc/apt/sources.list /etc/apt/sources.list.bak

copy sources.list /etc/apt/sources.list

run apt-get update

# 安裝新增字型的依賴

run apt-get install ttf-mscorefonts-installer -y && apt-get install fontconfig -y\

&& apt-get install fontconfig \

&& cd /usr/share/fonts/windows/ && chmod 777 * && mkfontscale && mkfontdir && fc-cache

workdir /work/

這樣就製作了乙個基於dkarchmervue/moviepy的帶中文字型的映象。

然後直接執行docker build -t moviepy_cnfonts .即可建立乙個名為 moviepy_cnfonts的映象。可以把這個映象替代dkarchmervue/moviepy:latest這個映象作為執行 python檔案的基礎映象。

執行moviepy官方的結尾特效 end_effect

html中支援的常用中文字型

宋體 simsun 黑體simhei 微軟雅黑 microsoft yahei 微軟正黑體 microsoft jhenghei 新宋體nsimsun 新細明體 pmingliu 細明體mingliu 標楷體dfkai sb 仿宋fangsong 楷體kaiti 仿宋 gb2312 fangsong...

linux中文字型

背景說明 報表,在windows下,展現 匯出都正常,在linux下,字型變大了。比如,單元格的大小設計好後,裡面的字當好能一行顯示完,將報表放到linux下後,字變大了,一行顯示不完了,變成了兩行,這樣會影響我們報表的美觀。出現這樣的問題,是什麼原因呢?我們又怎麼解決呢?看下面的原因和方法。應用舉...

python matplotlib 中文字型設定

matplotlib是畫圖利器,可惜中文支援不夠好,不設中文字型畫出的裡面的中文全是小框框,筆者也是google了許多次,嘗試了好幾種方法,終於弄對了。思路就是找乙個ttf檔案,可以直接用windows系統裡面ttf檔案,然後建立自己的font,將文字使用的font設定為自己建立的font就可以了。...