Pillow image轉二進制

場景

  • 經常碰見圖像轉二進制的問題,總忘
  • 有種方法需要將圖片保存下來,然後再以二進制的方式讀取,但這樣顯然會有io問題,關鍵的這圖片下載下來也沒用
  • 使用管道可以避免存儲到硬盤的問題

優勢

  • 在內存操作,速度快

代碼示例

from PIL import Image
improt io

def convert_image_to_binary(image_path):
	image = Image.open(image_path)
	# 創建一個字節流管道
    img_bytes = io.BytesIO()
    # 將圖片數據存入字節流管道, format可以按照具體文件的格式填寫
    image.save(img_bytes, format="JPEG")
    # 從字節流管道中獲取二進制
    image_bytes = imagebytes.getvalue()
    return image_bytes

如果有問題,留言,完事

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章