当前位置: 首页 > news >正文

使用Python将目录中的JPG图片按后缀数字从小到大顺序纵向拼接,很适合老师发的零散图片拼接一个图片

### pip install Pillow -i https://mirror.sjtu.edu.cn/pypi/web/simple

import os
import re
from PIL import Image

def extract_number(filename):
    """从文件名中提取数字部分"""
    match = re.search(r'\d+', filename)
    return int(match.group()) if match else -1

def combine_images_with_pillow(input_dir, output_path):
    """使用Pillow将目录中的JPG图片按后缀数字从小到大顺序纵向拼接"""
    # 获取目录中所有jpg文件
    jpg_files = [f for f in os.listdir(input_dir) if f.lower().endswith('.jpg')]
    
    if not jpg_files:
        print(f"在目录 {input_dir} 中未找到jpg文件")
        return
    
    # 按数字后缀排序
    jpg_files.sort(key=extract_number)
    
    # 排除输出文件
    output_filename = os.path.basename(output_path)
    jpg_files = [f for f in jpg_files if f != output_filename]
    
    if not jpg_

http://www.xdnf.cn/news/1102249.html

相关文章:

  • Set 二分 -> 剑指算法竞赛
  • 【9】PostgreSQL 之 vacuum 死元组清理
  • Ant ASpin自定义 indicator 报错
  • 模拟开关、可编程增益仪表放大器电路
  • VLM-R1 + GRPO 算法完整复现全过程日志
  • 随手记录第二十话 -- Python3版本虚拟环境安装与AI的接入使用
  • RuoYi+Uniapp(uni-ui)开发商城系统
  • python学习DataFrame数据结构
  • 数据结构第一章复杂度的认识
  • 【java17】使用 Word 模板导出带替换符、动态表格和二维码的文档
  • iOS 数组如何设计线程安全
  • 提示工程:突破Transformer极限的计算科学
  • 工具分享--IP与域名提取工具
  • Spring 声明式事务:从原理到实现的完整解析
  • 小架构step系列11:单元测试引入
  • 分享|2025年机器学习工程师职业技术证书报考指南
  • 如何使用 Python 删除 Excel 中的行、列和单元格 – 详解
  • 《探索电脑麦克风声音采集多窗口实时可视化技术》
  • xFile:高性能虚拟分布式加密存储系统——Go
  • 上位机知识篇---Git符号链接
  • python的类型注解讲解
  • 云、实时、时序数据库混合应用:医疗数据管理的革新与展望(中)
  • 电力自动化的通信中枢,为何工业交换机越来越重要?
  • NLP_知识图谱_大模型——个人学习记录
  • CentOS 安装 JDK+ NGINX+ Tomcat + Redis + MySQL搭建项目环境
  • LVS-NAT模式配置
  • Java语言基础
  • Windos服务器升级MySQL版本
  • 从Excel到PDF一步到位的台签打印解决方案
  • 5G标准学习笔记14 - CSI--RS概述