回答
試試這個:
import base64
imgdata = base64.b64decode(imgstring)
filename = 'some_image.jpg' # I assume you have a way of picking unique filenames
with open(filename, 'wb') as f:
f.write(imgdata)
# f gets closed when you exit the with statement
# Now save the value of filename to your database
@rmunn ...'wb'指的是什麼?! – omarsafwany 2013-05-02 01:27:09
@omarsafwany它的意思是「w」rite和「b」inary http://stackoverflow.com/questions/2665866/what-is-the-wb-mean-in-this-code-using-python – HydrUra 2013-12-16 22:26:17
@rmunn:非常感謝你爲這些線路!我知道,評論不是要說謝謝,但你真的節省了我的時間! – HydrUra 2013-12-16 22:28:00
這應該做的伎倆:
image = open("image.png", "wb")
image.write(base64string.decode('base64'))
image.close()
只需使用方法.decode('base64')
去快樂。
你需要,也檢測MIME類型/擴展的圖像,你可以正確的儲存,在一個簡單的例子,你可以使用下面的代碼Django視圖:
def receiveImage(req):
image_ext = req.REQUEST["image_filename"] # A field from the Android device
image_data = req.REQUEST["image_data"].decode("base64") # The data image
filehandler = fopen($image_ext, "wb+")
filehandler.write(image_data)
filehandler.close()
而且,之後,根據需要使用$文件。
簡單。很簡單。 ;)
在你想不保存到顯示圖像的情況下:
from PIL import Image
import cv2
# Take in base64 string and return cv image
def stringToRGB(base64_string):
imgdata = base64.b64decode(str(base64_string))
image = Image.open(io.BytesIO(imgdata))
return cv2.cvtColor(np.array(image), cv2.COLOR_BGR2RGB)
- 1. 如何將圖像轉換爲Base64字符串?
- 2. 如何將Base64字符串轉換爲Png圖像Mvc5 C#?
- 3. 如何將base64字符串圖像轉換爲android中的blob?
- 4. 如何將base64字符串轉換爲PIL圖像對象
- 5. 如何將圖像轉換爲文件中的Base64字符串?
- 6. 如何將base64字符串轉換爲圖像文件?
- 7. 如何在Android中將Base64 Blob字符串轉換爲圖像?
- 8. 如何將圖像轉換爲Base64字符串而不壓縮圖像?
- 9. 如何將圖像從Picturebox(VB6中的圖像)轉換爲字符串(Base64)?
- 10. 使用Base64算法將圖像轉換爲字符串
- 11. 將png或jpg圖像轉換爲Android中的Base64字符串
- 12. 將base64字符串轉換爲Android中的圖像
- 13. 使用Phonegap將圖像轉換爲iOS上的Base64字符串
- 14. JavaScript - 將數據base64字符串轉換爲圖像
- 15. 將Base64字符串轉換爲android中的圖像
- 16. React-Native:將圖像url轉換爲base64字符串
- 17. 將base64字符串轉換爲與OpenCV兼容的圖像
- 18. 將圖像從ImageView轉換爲Base64字符串
- 19. Ionic 2 - 需要將圖像從url轉換爲base64字符串
- 20. 將圖像文件轉換爲base64使用javascript的字符串
- 21. 將base64字符串轉換爲Android中的圖像
- 22. 使用javascript將base64字符串轉換爲圖像
- 23. 將Base64字符串轉換爲圖像文件?
- 24. 將ASW S3上的.tif圖像轉換爲base64字符串C#
- 25. NodeJS將Base64字符串轉換爲jpeg圖像 - NodeJS或mysql
- 26. 在C#中,如何將Base64字符串轉換爲圖像,然後旋轉它?
- 27. java將inputStream轉換爲base64字符串
- 28. 將base64字符串轉換爲X509 certifcate
- 29. 如何將圖像(BYTE *)轉換爲Base64
- 30. 如何將Uri圖像轉換爲Base64?
如果你知道如何轉換的東西爲Base64,想必你知道如何將其轉換回?它是同一個模塊。 – Cairnarvon 2013-04-25 12:05:09
好吧,只需將您從映像轉換爲base64時所做的相反。既然你沒有提供任何細節,沒有人能比這更具體。 – 2013-04-25 12:05:10