javascript将二进制数据保存到jpeg文件

时间:2015-11-05 11:21:46

标签: javascript binary-data

我正在构建一个与实现OSC standard from Google的相机对话的应用 我有一个pb的api调用是返回二进制数据的那个:camera.getImage

我正在尝试一天将这些数据显示或保存为jpeg文件...我尝试了许多可能的组合但没有

那么有人可以帮我显示或将这个二进制数据保存到文件中吗?

感谢, 拉雷什

1 个答案:

答案 0 :(得分:0)

您可以使用下面代码段的修改版本将camera.getImage中的二进制输出转换为jpg文件。

def getImage(fileUri):
    url = request("commands/execute")
    body = json.dumps({"name": "camera.getImage",
         "parameters": {
            "fileUri": fileUri,
            "_type": "image"
         }
         })
    with open('output.jpg', 'wb') as handle:
        response = requests.post(url, data=body, stream=True)
        for block in response.iter_content(1024):
            handle.write(block)