我可以使用以下PowerShell命令将jpeg转换为base64字符串
[Convert]::ToBase64String((Get-Content -Path .\Capture.jpg -Encoding Byte)) >> capture.txt
我尝试使用以下方法将其转换回
[Convert]::FromBase64String((Get-Content -Path .\capture.txt)) >> capture2.jpg
但是我得到的是数字列表,而不是二进制文件。如何将base64文件转换回二进制文件?
答案 0 :(得分:0)
如果要将其作为图像处理,则可能需要在内存中重建它(使用它或进行修改),然后将其保存,例如:
$Base64 = Get-Content -Raw -Path .\capture.txt
$Image = [Drawing.Bitmap]::FromStream([IO.MemoryStream][Convert]::FromBase64String($Base64))
$Image.Save("<path>\Image2.jpg")