목록네트워크 (402)
스택큐힙리스트
다음과 같은 코드 조각이 있습니다: imgs = glob.glob('/home/chipin/heart/tray.png') current_img = io.imread(imgs[0]) cv2.imwrite('/home/chipin/heart/01.png', current_img[0:511,0:511]) 이 사진의 크기는 512*512이며, 저장 후 파란색 사진이 노란색으로 바뀐 것 같습니다. 하나의 채널이 버려진 것 같습니다. 왜그런지 정말 모르겠습니다. current_img의 값은 다음과 같습니다: 답변 1 대안으로 OpenCV를 사용할 수도 있습니다 -- 이미지를 로드하기 위해 cv2.imread를 사용하세요. 이 경우에는 BGR 이미지만 사용합니다. NB: 어떤 플래그도 제공하지 않을 경우, 기본적으로..
저는 128 x 128 픽셀 크기의 RGBA로 저장된 이 이미지를 내 메모리에 가지고 있습니다. 그러나 from PIL import Image image_data = ... # 이미지의 바이트 값 image = Image.frombytes('RGBA', (128,128), image_data) image.show() 이 코드는 다음 예외를 던집니다. ValueError: 이미지 데이터가 충분하지 않습니다. 왜 그럴까요? 무엇이 잘못되었을까요?답변 1Image.open의 문서에는 파일 유사 객체를 허용할 수 있다고 나와 있으므로, 인코딩된 이미지를 포함하는 io.BytesIO 객체를 전달할 수 있어야 합니다: from PIL import Image import io 이미지_데이터 = ... # 이미지의 바..
내가 너의 평범한 정적인 사이트를 가지고 있어, 서버가 .html 파일들을 가져와서 보내는 곳이야. 나는 동적 서버 페이지를 위한 Transfer-Encoding: chunked 의 중요성을 이해해, 그것이 디자인된 목적이기 때문에 그 속도 증가는 상당히 놀라울 수 있다. 하지만 정적 파일에 대해서도 동일한 속도 증가가 있는 건가? 브라우저는 이미 Content-Length 를 사용하는 요청으로 전송되는 파일이 유선을 통해 도착하는 동안 점진적으로 렌더링하고 검색하는 건가? 나는 몇 개의 엄청난 크기의 HTML 파일 (수백 페이지 범위의 문서)을 가지고 있어서 점진적인 HTML 처리가 필수적이야. (조금처럼 WHATWG가 단일 페이지 HTML5 사양을 제공하는 방식처럼)답변 1간단한 답변: 예, 브라우저..
백슬래시를 포함한 문자열을 생성할 때, 백슬래시가 복제되는 현상이 발생합니다: >>> my_string = 왜\발생합니\까? >>> my_string '왜\\\\발생합니\\\\까?' 왜 그럴까요?답변 1파이썬에서는 문자열에서 역슬래시(\\)를 이스케이프 문자로 표현합니다 - 예를 들어, \\n은 줄 바꿈을 나타내고, \\t는 탭을 나타냅니다. 이것은 때로는 문제를 일으킬 수 있습니다: >>> print(this\text\is\not\what\it\seems) this ext\is ot\what\it\seems 이 때문에 파이썬에게 새 줄이 아닌 실제로 두 개의 문자 \\n이 필요하다고 알려주는 방법이 있어야 합니다. 이를 위해 역슬래시 자체를 또 다른 역슬래시로 이스케이핑합니다: >>> print(thi..