letmaik / rawpy

📷 RAW image processing for Python, a wrapper for libraw
https://pypi.python.org/pypi/rawpy
MIT License
587 stars 67 forks source link

How to read the requested Base64 data? The following example reports an error #158

Closed 1138886114 closed 2 years ago

1138886114 commented 2 years ago

example

import base64
import imageio

if __name__ == '__main__':
    filename = "D:/Desktop/test.jpg"
    with open(filename, 'rb') as rfile:
        data = base64.b64encode(rfile.read()).decode()

    stream = base64.b64decode(data)
    raw = rawpy.imread(stream)
    img = raw.postprocess()
    raw.close()
    imageio.imsave('img.jpg', img)

error

  File "rawpy\_rawpy.pyx", line 404, in rawpy._rawpy.RawPy.open_file
SystemError: <class 'RuntimeError'> returned a result with an error set

Please tell me how to do it. Thank you very much!

letmaik commented 2 years ago

Use pillow to read jpeg files.

1138886114 commented 2 years ago

thank you