gaoyukun
import win32print
import win32ui
import win32con
from PIL import Image, ImageDraw, ImageFont, ImageWin, ImageColor
import os
def merge(image1, image2):
        \'\'\'
        实现垂直合并两张图片
        @param image1: 需要合并的第一张图片
        @param image2: 需要合并的第二张图片
        \'\'\'

        w1, h1 = image1.size
        w2, h2 = image2.size
        target = Image.new(\'RGB\', (w1 if w1 > w2 else w2 , h1 + h2), (255, 255, 255, 0))
        temp = image1.resize((w1, h1), Image.ANTIALIAS)
        target.paste(temp, (0, 0, w1, h1))
        temp1 = image2.resize((w2, h2), Image.ANTIALIAS)
        target.paste(temp1, (0, h1, w2, h1 + h2))
        target.save(\'merge.png\')

        target.show()
if __name__ == \'__main__\':
    printer_name = win32print.GetDefaultPrinter()
    print(printer_name)
    merge(Image.open(\'bdbutton.png\'), Image.open(\'bdbutton.png\'))

 

分类:

技术点:

相关文章:

  • 2022-01-01
  • 2021-11-30
  • 2022-02-22
  • 2021-06-06
  • 2021-11-19
  • 2022-02-06
  • 2022-12-23
  • 2021-06-19
猜你喜欢
  • 2021-11-06
  • 2021-11-06
  • 2021-11-14
  • 2022-02-10
  • 2022-01-06
  • 2022-01-16
相关资源
相似解决方案