[PYTHON] 이미지를 바이트 배열로 변환하는 Python 스크립트
PYTHON이미지를 바이트 배열로 변환하는 Python 스크립트
나는 대량 사진 업로드를하고 싶은 Python 스크립트를 작성 중이다. Image를 읽고 바이트 배열로 변환하고 싶습니다. 어떤 제안이라도 대단히 감사하겠습니다.
#!/usr/bin/python
import xmlrpclib
import SOAPpy, getpass, datetime
import urllib, cStringIO
from PIL import Image
from urllib import urlopen
import os
import io
from array import array
""" create a proxy object with methods that can be used to invoke
corresponding RPC calls on the remote server """
soapy = SOAPpy.WSDL.Proxy('localhost:8090/rpc/soap-axis/confluenceservice-v2?wsdl')
auth = soapy.login('admin', 'Cs$corp@123')
해결법
-
==============================
1.bytearray 사용 :
bytearray 사용 :
with open("img.png", "rb") as imageFile: f = imageFile.read() b = bytearray(f) print b[0]
당신은 또한 그 종류의 많은 변환을 할 수있는 구조체를 볼 수 있습니다.
-
==============================
2.바이트 배열로 변환하는 방법에 대해서는 모르겠지만 문자열로 변환하는 것은 쉽습니다.
바이트 배열로 변환하는 방법에 대해서는 모르겠지만 문자열로 변환하는 것은 쉽습니다.
import base64 with open("t.png", "rb") as imageFile: str = base64.b64encode(imageFile.read()) print str
출처
-
==============================
3.
with BytesIO() as output: from PIL import Image with Image.open(filename) as img: img.convert('RGB').save(output, 'BMP') data = output.getvalue()[14:]
난 그냥 Windows에서 클립 보드에 이미지를 추가하는 데 이것을 사용합니다.
from https://stackoverflow.com/questions/22351254/python-script-to-convert-image-into-byte-array by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 여러 개의 Tkinter 목록 상자를 함께 스크롤하기 (0) | 2018.11.28 |
---|---|
[PYTHON] 파이 게임에서 모니터 해상도를 얻는 방법? (0) | 2018.11.28 |
[PYTHON] 헬로쿠에서 Python 셀렌으로 ChromeDriver 실행하기 (0) | 2018.11.28 |
[PYTHON] 판다에서 공백으로 구분 된 값을 읽는 방법 (0) | 2018.11.28 |
[PYTHON] 목록의 목록에서 고유 항목 가져 오기? [복제] (0) | 2018.11.28 |