Python에서 이미지를 가로로 결합
이 문서에서는 Python에서 여러 JPEG 이미지를 가로로 결합하는 문제를 다룹니다.
문제:
사용자가 동일한 크기(148 x 95)의 이미지 3개를 가지고 있고 제공된 코드를 사용하여 이를 가로로 결합하려고 합니다. 그러나 출력에는 이전 하위 이미지와 겹치는 추가 부분 이미지가 있습니다.
해결 방법:
이 문제를 해결하려면 다음 수정된 코드를 활용할 수 있습니다.
<code class="python">import sys from PIL import Image images = [Image.open(x) for x in ['Test1.jpg', 'Test2.jpg', 'Test3.jpg']] widths, heights = zip(*(i.size for i in images)) total_width = sum(widths) max_height = max(heights) new_im = Image.new('RGB', (total_width, max_height)) x_offset = 0 for im in images: new_im.paste(im, (x_offset, 0)) x_offset += im.size[0] new_im.save('combined_horizontally.jpg')</code>
이 코드는 다음을 수행합니다.
추가 고려 사항:
위 내용은 겹치는 문제 없이 Python에서 여러 이미지를 가로로 결합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!