在 Python 中水平組合影像
本文解決了在 Python 中水平組合多個 JPEG 影像的問題。
問題:
使用者擁有三張相同尺寸 (148 x 95) 的圖像,並嘗試使用提供的程式碼等級來組合它們。但是,輸出有額外的部分影像與先前的子影像重疊。
解決方案:
要解決此問題,我們可以使用以下修改後的程式碼:
<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中文網其他相關文章!