문제

WSGI를 통해 이미지 데이터를 보낼 때 많은 시간 (사용 wsgiref), 이미지가 왜곡됩니다. 예를 들어, 다음을 조사하십시오.

distorted Google logo
(원천: evanfosmark.com)

도움이 되었습니까?

해결책

코드를 게시하지 않았으므로 여기에 Windows에서 Python 2.5에서 올바르게 작동하는 간단한 코드가 있습니다.

from wsgiref.simple_server import make_server

def serveImage(environ, start_response):
    status = '200 OK'
    headers = [('Content-type', 'image/png')]
    start_response(status, headers)

    return open("about.png", "rb").read()

httpd = make_server('', 8000, serveImage)
httpd.serve_forever()

"RB"대신 "R"을 사용하고있을 수 있습니다.

다른 팁

그것은 관련이있었습니다 \n 제대로 변환되지 않습니다. 올바른 방향으로 나를 지적 해 준 Alex Martelli에게 감사의 말씀을 전합니다.

결과가 잘린 결과? 노력하다 wget 또는 curl 파일을 직접 가져와 cmp 원본 이미지로; 그것은 그것을 디버깅하는 데 도움이 될 것입니다. 그 외에도 간단하더라도 전체 코드 및 환경 세부 정보를 게시하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top