文档章节

Python拼接图片

_Change_
 _Change_
发布于 2017/03/17 11:38
字数 225
阅读 451
收藏 1

拼接代码如下:

from PIL import Image


def mergei(files, output_file):
    """
    横向拼接
    :param files:需要拼接的文件,list 
    :param output_file: 拼接完成后的输出文件
    :return:生成拼接后的新的图片 
    """
    tot = len(files)
    img = Image.open(files[0])
    w, h = img.size[0], img.size[1]
    merge_img = Image.new('RGB', (w * tot, h), 0xffffff)
    i = 0
    for f in files:
        print(f)
        img = Image.open(f)
        merge_img.paste(img, (i, 0))
        i += w
    merge_img.save(output_file)


def mergej(files, output_file):
    """
    竖向拼接
    :param files:需要拼接的文件,list 
    :param output_file: 拼接完成后的输出文件
    :return:生成拼接后的新的图片 
    """
    tot = len(files)
    img = Image.open(files[0])
    w, h = img.size[0], img.size[1]
    merge_img = Image.new('RGB', (w, h * tot), 0xffffff)
    j = 0
    for f in files:
        print(f)
        img = Image.open(f)
        merge_img.paste(img, (0, j))
        j += h
    merge_img.save(output_file)


mergei(['xx_1.png', 'xx_2.png'], "abeam_merge.png")
mergej(['xx_1.png', 'xx_2.png'], "portait_merge.png")

© 著作权归作者所有

_Change_
粉丝 20
博文 169
码字总数 93589
作品 0
普陀
QA/测试工程师
私信 提问
学python就知道天天爬妹子图,营养是真的跟不上啊

作为Python的初学者,爬虫肯定是入门的不二选择,既能熟悉语法,又能通过爬虫了解一定的网络编程知识。 标网站:www.mmjpg.com 如果你现在已经打开了这个网站,求求你们,把持住自己!!! ...

python达人
2018/04/11
0
0
新课上线|Python实现图片拼接与混合、XML-RPC文件共享程序等

关注「实验楼」,每天分享一个项目教程 最近又上线了哪些新课程?快来看看吧~ 会 员 课 一、《Python3 实现图片拼接与混合》 课程来源:selfim 课程简介:本课程主要是利用 Python 的第三方...

moy37rqw1jarn33bgzk
2018/05/12
0
0
Python一键拼出你的微信好友图片墙

一张近 2000 位好友的头像拼图,让大伙儿看能不能快速找到自己的头像,没想到反响很强烈,引得阵阵惊呼与膜拜,没有料到。 有没有犯密集恐惧症?这并不震撼,如果你有 5000 位好友的话,做出...

急速奔跑中的蜗牛
05/30
0
0
Python拼接字符串的7种方法

1、直接通过+操作: s = 'Python'+','+'你好'+'!' print(s) 打印结果: Python,你好! 2、通过join()方法拼接: 将列表转换成字符串 strlist=['Python', ',', '你好', '!'] print(''.j......

此生不换Yang
2018/08/18
0
0
嫦娥四号登月全景图像是如何生成的?

嫦娥四号登月全景图像拼接算法的探讨 最近嫦娥四号登录月球,在月之暗面拍下图片,令我们印象深刻的是那张月之暗面的全景图. 这张全景图是如何实现的呢? 我们知道摄像机拍摄的角度和幅度都是有...

gaoshine
01/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
18分钟前
3
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
6
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部