簡體   English   中英

魔杖支持讀/寫webp圖像嗎?

[英]does wand support reading/writing webp images?

我有blob代表webp圖像我希望能夠使用Wand從blob創建圖像,然后將其轉換為jpeg。 這可能與Wand或任何其他python庫。

Wand是imagemagick的包裝器 - 通常,Wand支持的文件類型基於如何在相關系統上配置imagemagick。

例如,如果您使用自制軟件在Mac上,則需要安裝:

brew install imagemagick --with-webp

好吧,我無法用魔杖做到這一點。 我找到了另一個圖書館Pillow

我有一個java腳本代碼從canvas獲取視頻幀並將webp imge從based64轉換為二進制image並使用web socket將其發送到服務器上的服務器我構建映像並將其從webp轉換為jpeg然后使用OpenCV處理jpeg圖像。 這是一個示例代碼

from PIL import Image
import StringIO
import numpy as np
import cv2

#webpimg is binary webp image received from the websocket 
newImg = Image.open(StringIO.StringIO(webpimg)).convert("")
temp = StringIO.StringIO()
newImg.save(temp, "JPEG")
contents = temp.getvalue()
temp.close()

array = np.fromstring(contents, dtype=np.uint8)
jpegimg = cv2.imdecode(array, cv2.CV_LOAD_IMAGE_COLOR)
cv2.imwrite("imgCV.jpeg", img1) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM