年過30之後,感覺光陰似箭啊
還感覺這台車蠻新的,今年就要開始驗車了
那5年也算不短的時間了
趁機寫個心得吧
回顧一下使用的歷程心得
嗯~~~~簡言之,「還算非常愉快」
......這說明好像有點奇怪.....
先來講這「還算」好了
2020年12月21日 星期一
2020年12月11日 星期五
用Python產生ICON(圖示)檔小筆記
本來是想併入上一篇的內容
後來想想主題不同還是分開的好
就另外寫一篇啦
使用的套件是Pillow
來源作法是這篇所提
https://stackoverflow.com/questions/45507/is-there-a-python-library-for-generating-ico-files
說明就不用了,直接看範例就好
後來想想主題不同還是分開的好
就另外寫一篇啦
使用的套件是Pillow
來源作法是這篇所提
https://stackoverflow.com/questions/45507/is-there-a-python-library-for-generating-ico-files
說明就不用了,直接看範例就好
from PIL import Image #載入圖片檔 filename = 'sample.png' img = Image.open(filename) #單純把圖片轉成圖示檔 img.save('sample.ico') #如果要做多尺寸圖示檔,先建立尺寸的List,最大只到255,以上不接受 icon_sizes = [(16,16), (32, 32), (48, 48), (64,64), (128,128)] #存檔時,將尺寸參數引入 img.save('sample.ico', sizes=icon_sizes)
把Python打包成執行檔的Pyinstaller筆記
從接觸Python以來,一直都沒有很認真的處理執行檔的問題
因為都是寫自己在用的客制化工具,所以一直都沒有這種需求存在
不論是自己的電腦下,或是掛在樹莓派下
都有python環境的可以跑
但是要給別人用的話,在對方沒有python環境下
就確實需要編譯成執行檔了
python轉執行檔,用google下去查
目前大宗就是使用pyinstaller
使用上也很簡單
安裝完pyinstaller後,只要在python的環境下執行pyinstaller example.py
就可以在dist的子目錄得到example目錄與裡面的example.exe檔 想要單一個執行檔的話
下達pyinstaller --onefile example.py
之後在dist的子目錄裡,就可以得到exmaple.exe的單檔
然後問題就來啦
因為都是寫自己在用的客制化工具,所以一直都沒有這種需求存在
不論是自己的電腦下,或是掛在樹莓派下
都有python環境的可以跑
但是要給別人用的話,在對方沒有python環境下
就確實需要編譯成執行檔了
python轉執行檔,用google下去查
目前大宗就是使用pyinstaller
使用上也很簡單
安裝完pyinstaller後,只要在python的環境下執行pyinstaller example.py
就可以在dist的子目錄得到example目錄與裡面的example.exe檔 想要單一個執行檔的話
下達pyinstaller --onefile example.py
之後在dist的子目錄裡,就可以得到exmaple.exe的單檔
然後問題就來啦
2020年12月4日 星期五
Python產生PDF套件Reportlab
有時真的是有需求才有動力
這次會去學這個套件
還是同事拜託能不能將舊有浮水印,印在現有的PDF文件上
然後關鍵字一下(python pdf watermark),答案就出來了
使用Reportlab搭配pypdf或pdfrw
哇靠,真是萬能的Python,好像沒什麼是搞不定的
再深入研究一下要怎麼做才可以將浮水印的圖與PDF結合
這才發現Reportlab不是單純的將圖檔合併轉成PDF的套件
而是可以獨立產生完整PDF的集合工具,舉凡寫字、畫圖、製表等等
ReportLab裡都有不少的套件可以使用
比想像中的強大非常多
那麼正式開始啦
這次會去學這個套件
還是同事拜託能不能將舊有浮水印,印在現有的PDF文件上
然後關鍵字一下(python pdf watermark),答案就出來了
使用Reportlab搭配pypdf或pdfrw
哇靠,真是萬能的Python,好像沒什麼是搞不定的
再深入研究一下要怎麼做才可以將浮水印的圖與PDF結合
這才發現Reportlab不是單純的將圖檔合併轉成PDF的套件
而是可以獨立產生完整PDF的集合工具,舉凡寫字、畫圖、製表等等
ReportLab裡都有不少的套件可以使用
比想像中的強大非常多
那麼正式開始啦