Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menggabungkan Imej Secara Mendatar dalam Python Tanpa Segmen Separa?
Menggabungkan Imej Secara Mendatar dalam Python
Mensasarkan untuk menggabungkan berbilang imej JPEG secara mendatar, anda mungkin menghadapi cabaran seperti imej separa tambahan yang muncul dalam output. Berikut ialah penyelesaian yang menangani isu ini.
Masalah:
Anda mempunyai tiga imej 148 x 95 piksel dan anda mahu menggabungkannya secara mendatar tanpa sebarang segmen tambahan yang tidak diingini.
Penyelesaian:
Kira Dimensi:
Buat Imej Baharu:
Tampal Imej:
Menggunakan kod diubah suai ini:
<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>
akan menghasilkan imej gabungan mendatar yang dikehendaki tanpa sebarang segmen separa.
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Imej Secara Mendatar dalam Python Tanpa Segmen Separa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!