Python을 사용하여 이미지를 가로로 연결
여러 이미지를 가로로 결합하는 것은 이미지 처리의 일반적인 작업입니다. Python은 Pillow 라이브러리를 사용하여 이를 달성하기 위한 강력한 도구를 제공합니다.
문제 설명
148 x 95 크기의 정사각형 JPEG 이미지 3개를 생각해 보세요. 목표는 이러한 이미지를 가로로 연결하는 것입니다. 결과 출력에서 부분 이미지를 피하면서 이미지를 삭제합니다.
제안 솔루션
다음 코드 조각은 문제를 해결합니다.
<code class="python">import sys from PIL import Image # Get the images images = [Image.open(x) for x in ['Test1.jpg', 'Test2.jpg', 'Test3.jpg']] # Determine the total width and height widths, heights = zip(*(i.size for i in images)) total_width = sum(widths) max_height = max(heights) # Create a new, empty image new_im = Image.new('RGB', (total_width, max_height)) # Paste the images horizontally x_offset = 0 for im in images: new_im.paste(im, (x_offset, 0)) x_offset += im.size[0] # Save the output image new_im.save('test.jpg')</code>
이 코드 입력 이미지를 반복하여 크기를 결정합니다. 모든 이미지의 전체 너비와 최대 높이를 사용하여 새 이미지를 생성합니다. 각 입력 이미지는 가로로 붙여넣고 그에 따라 위치가 업데이트됩니다.
추가 고려 사항
위 내용은 Pillow를 사용하여 Python에서 여러 이미지를 가로로 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!