我想要為電子墨水顯示器供電,為此,我需要 2 位圖像。我目前正在使用 Pillow 創建圖像并保存它,但黑白/灰度圖像的選項只有 1 位和 8 位:from PIL import Imageim1 = Image.new('1', (600, 800), color=1)# creates 1-bit image, background color options range from 0 to 1, black and whiteim2 = Image.new('1', (600, 800), color=123)# creates 8-bit image, background color options range from 0 to 255, grayscale我可以創建/保存 2 位圖像嗎?或者,之后有什么方法可以轉換它們嗎?
1 回答

繁花如伊
TA貢獻2012條經驗 獲得超12個贊
您有多種選擇:
存儲兩張 1bpp 圖像而不是一張,并在必要時合并/分割;
將四個 2b 像素打包/解包到 8b 像素中;
使用具有本機 2bpp 支持的圖像格式(我猜 TIFF 和 GIF 可以,但不確定它們是否正確打包);您可能需要集成原始庫;
如果您愿意自己編程,更緊湊的解決方案可能是對 4bpp 數據進行游程編碼(除非圖像有噪聲或抖動,否則將存在長時間的恒定值)和臨時文件格式。
第一個選項的優點是您可以使用標準工具可視化圖像(但想象一下組合)。
添加回答
舉報
0/150
提交
取消