回答
試試這個:
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. 如何將圖像轉換爲java中的base64字符串?
- 3. 如何將圖像轉換爲base64字符串
- 4. 如何將base64字符串轉換爲PIL圖像對象
- 5. 如何將base64字符串轉換爲圖像文件?
- 6. 如何在Android中將Base64 Blob字符串轉換爲圖像?
- 7. 如何將Base64字符串轉換爲Png圖像Mvc5 C#?
- 8. 如何將圖像轉換爲文件中的Base64字符串?
- 9. 如何將base64字符串圖像轉換爲android中的blob?
- 10. 如何將圖像轉換爲base64字符串android?
- 11. 將base64字符串轉換爲perl圖像magick中的圖像
- 12. 將sitecore字段的圖像轉換爲base64字符串
- 13. 如何將圖像轉換爲Base64字符串而不壓縮圖像?
- 14. 如何將圖像從Picturebox(VB6中的圖像)轉換爲字符串(Base64)?
- 15. 使用Base64算法將圖像轉換爲字符串
- 16. Ionic 2 - 需要將圖像從url轉換爲base64字符串
- 17. 將png或jpg圖像轉換爲Android中的Base64字符串
- 18. 將Base64字符串轉換爲android中的圖像
- 19. 使用javascript將base64字符串轉換爲圖像
- 20. 使用Phonegap將圖像轉換爲iOS上的Base64字符串
- 21. NodeJS將Base64字符串轉換爲jpeg圖像 - NodeJS或mysql
- 22. 將base64字符串轉換爲Android中的圖像
- 23. 將圖像從ImageView轉換爲Base64字符串
- 24. 將base64字符串轉換爲Android中的圖像
- 25. 將Base64字符串轉換爲圖像文件?
- 26. 將base64字符串轉換爲Java中的圖像
- 27. 將ASW S3上的.tif圖像轉換爲base64字符串C#
- 28. 將圖像路徑轉換爲base64字符串
- 29. 將Base64字符串轉換爲圖像附件
- 30. 將base64字符串轉換爲wcf服務中的圖像c#
如果你知道如何轉換的東西爲Base64,想必你知道如何將其轉換回?它是同一個模塊。 – Cairnarvon 2013-04-25 12:05:09
好吧,只需將您從映像轉換爲base64時所做的相反。既然你沒有提供任何細節,沒有人能比這更具體。 – 2013-04-25 12:05:10