㈠ 【Python解放雙手】將源代碼自動轉換為圖片
將源代碼自動轉換為圖片,有助於在微信、QQ等平台私下發送代碼給他人,無需第三方閱讀工具。Python腳本實現自動化轉換,步驟如下:
第一步,利用gvim將源代碼文件轉換為html文件。
第二步,使用imgkit庫將html文件轉換為png文件。
進行准備工作:
配置vimrc文件以實現語法高亮,提高圖片易讀性。
安裝wkhtmltopdf,並將路徑加入系統默認路徑,以支持html轉圖片。
通過pip安裝imgkit庫。
核心邏輯包括:
利用vim的:TOhtml命令生成html文件,然後wqa命令保存,退出gvim。
解決命令行界面打開及關閉、處理源代碼文件中可能存在的.swp文件等問題。
使用imgkit將html文件轉換為圖片。
針對轉換後圖片的字體大小、寬度及代碼行折行處理等進行優化,通過Python代碼調整html文件格式。
最終效果展示,包括HelloWorld示例和腳本自身轉換的效果,確保源代碼以清晰、緊湊的形式呈現。