在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('test.jpg')</code>
以上是如何在Python中水平組合影像而不需要部分分割?的詳細內容。更多資訊請關注PHP中文網其他相關文章!