2017-01-25 19 views
2

파이썬 (임의의 텍스트 파일에서 변환)의 바이트 배열을 가지고 있으며이 바이트를 RGB 값으로 사용하여 이미지에 저장하려고합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 감사합니다바이트 이미지 (파이썬)

답변

1

바이타 라이트로 조작하는 경우 io.BytesIO을 사용해야합니다. 또한 bytearray으로 직접 파일을 읽을 수 있습니다.

당신은 그런 일을 작성할 수

import os, io, Image 
from array import array 

def read("path from your file"): 
    count = os.stat(path).st_size/2 
    with open(path, "rb") as f: 
     return bytearray(f.read()) 

bytes = readimage(path+extension) 
image = Image.open(io.BytesIO(bytes)) 
image.save(savepath) 

소스 : PIL: Convert Bytearray to Image

+0

가 영업 텍스트 파일에 대해 질문, 이진 없습니다. –

+0

그는 텍스트 파일로 변환해야하나요? 그렇지 않으면 그는 바이트를 유지하고 스크립트를 적용 할 수 있습니까? – Deadpool

+0

답변을 복사하여 붙여 넣기보다는 질문을 중복으로 작성하여 투표하십시오. – Rob