来自字节的图像(python)

时间:2017-01-25 11:25:28

标签: python image bytestring

我在python中有一个字节数组(从任意文本文件转换而来),并希望将这些字节用作RGB值存储在图像中。做这个的最好方式是什么?感谢

1 个答案:

答案 0 :(得分:2)

这是一种迟到的回应,但未来可能对其他人有所帮助:希望我能正确解释你的问题,但如果你的"任意文本文件"表示图像文件的结构,如" .jpg"您只需更改" .txt"的文件扩展名即可。到" .jpg"例如,用PIL导入它。

您可以这样做:

from PIL import Image

path_to_file = 'path/to/arbitraty_textfile.txt'
safe_path = path_to_file.replace('.txt','.jpg')

with open(path_to_file,'rb') as textfile:
  bytestring = textfile.read()

  with open(safe_path, 'wb') as imagefile:
    imagefile.write(bytestring)


#Import with PIL
image = Image.open(safe_path)

# ...

如果你想在python中读取或写入一串字节,那么属性' rb'或者' wb'这是关键词。

请告诉我这是否接近解决方案,我猜你已经找到了。