返回顶部
首页 > 资讯 > 后端开发 > Python >Python jpg快速转png并调整大小的方法是什么
  • 658
分享到

Python jpg快速转png并调整大小的方法是什么

2023-07-05 16:07:43 658人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python jpg快速转png并调整大小的方法是什么”,在日常操作中,相信很多人在Python jpg快速转png并调整大小的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希

这篇文章主要介绍“python jpg快速转png并调整大小的方法是什么”,在日常操作中,相信很多人在Python jpg快速转png并调整大小的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python jpg快速转png并调整大小的方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    Python jpg转png并调整大小

    很简单的小程序,可以直接将本文件夹下所有 .jpg 转为 .png 格式,并自定义大小。

    依赖

    需要安装 pillow 库:

    pip install pillow

    代码

    # -*- coding:utf-8 -*-# file name: jpg2png.pyimport osfrom PIL import Imagelist = os.listdir()for i in list:    if i != 'jpg2png.py':        print(i)        Image.open(i).convert('RGBA').resize((512, 512)).save(i[:i.find('.')] + '.png')

    注意本文件名,还有调整大小需要括号起来。

    缺点

    • 不能去白底

    python把jpg图片批量转化为png图片

    # python图片格式jpg转换为png(批量处理,尺寸不变)

    import osimport PIL.Image as Imagedef changeJpgToPng(srcPath, dstPath):    # 修改图像大小    image = Image.open(srcPath)    # 将jpg转换为png    png_name = str(dstPath)[0:-len('.jpg')] + '.png'    # image.save(png_name)    # print(png_name)    # image = image.convert('RGBA')    image = image.convert('RGB')    image.save(png_name)    pass if __name__ == '__main__':    listPath = 'D:/BYLW666/deeplabv3-plus-PyTorch-main/VOCdevkit/VOC2007/jpg/'#jpg图片    srcPath = 'D:/BYLW666/deeplabv3-plus-pytorch-main/VOCdevkit/VOC2007/src/'#jpg图片    dstPath = 'D:/BYLW666/deeplabv3-plus-pytorch-main/VOCdevkit/VOC2007/png/'#png图片    print("开始转换...")    filename_list = os.listdir(listPath)    for d in filename_list:        if d.count('.jpg') > 0:            changeJpgToPng(srcPath + d, dstPath + d)        pass    print("完成了...")二、视频转图像或图像转视频import cv2import osdef video2image():    cap = cv2.VideoCapture("video/01.mp4")    count = 1    while True:        success, frame = cap.read()        if success == False:            break        cv2.imwrite("images/%d.jpg" % count, frame)        count += 1def image2video():    # 得到图像路径    files = os.listdir("images/")    # 对图像排序    files.sort(key=lambda x: int(x.split(".")[0]))    # 获取图像宽高    h, w, _ = cv2.imread("images/" + files[0]).shape    # 设置帧数    fps = 30    vid = []    '''    设置要保存的格式    mp4:        mp4v     avi:        xvid        i420    '''    # 保存视频路径和名称    # save_path = "video/video.mp4"# 保存视频路径和名称 MP4格式    save_path = "video/video.avi"  # 保存视频路径和名称 av格式    # 准备写入视频    vid = cv2.VideoWriter(save_path, cv2.VideoWriter_fourcc(*'mp4v'), fps, (w, h))    # vid = cv2.VideoWriter(save_path, cv2.VideoWriter_fourcc(*'xvid'), fps, (w, h))    # vid = cv2.VideoWriter(save_path, cv2.VideoWriter_fourcc(*'i420'), fps, (w, h))    # 写入    for file in files:        img = cv2.imread("images/" + file)        vid.write(img)if __name__ == '__main__':    print("start...")    video2image()    #image2video()    print("OK!")

    到此,关于“Python jpg快速转png并调整大小的方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: Python jpg快速转png并调整大小的方法是什么

    本文链接: https://lsjlt.com/news/353337.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • Python jpg快速转png并调整大小的方法是什么
      这篇文章主要介绍“Python jpg快速转png并调整大小的方法是什么”,在日常操作中,相信很多人在Python jpg快速转png并调整大小的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
      99+
      2023-07-05
    • linux无损调整分区大小的方法是什么
      Linux无损调整分区大小的方法有两种:使用GParted图形界面工具和使用命令行工具fdisk。以下是具体步骤:使用GParted...
      99+
      2023-09-28
      linux
    • wps智能图形调整大小的方法是什么
      WPS智能图形调整大小的方法是通过以下步骤完成的:1. 打开WPS文档中包含图形的文件。2. 选中要调整大小的图形,可以通过单击图形...
      99+
      2023-09-29
      wps
    • Linux系统中将PNG和JPG批量互转的四种方法分别是什么
      今天就跟大家聊聊有关Linux系统中将PNG和JPG批量互转的四种方法分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们可以使用Linux命令行工具将.PNG 格...
      99+
      2023-06-28
    • python字母大小写转换的方法是什么
      Python中可以使用内置的字符串方法来实现字母大小写转换。以下是几种常用的方法:1. 使用`upper()`方法将字符串中所有字母...
      99+
      2023-09-27
      python
    • Python快速入门的方法是什么
      这篇文章主要介绍“Python快速入门的方法是什么”,在日常操作中,相信很多人在Python快速入门的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python快速入门的方法是什么”的疑惑有所帮助!...
      99+
      2023-06-17
    • 快速调出Windows7启动栏的方法是什么
      我们知道Windows7的任务栏是一大亮点。在XP下 我们都习惯了使用们还是可以添加出来的操作方法: 1.右键任务栏 选择工具类 /新建工具栏 2.选择如下文件路径 OK. %userprofile%\AppDa 3.关...
      99+
      2023-05-25
      Windows7 启动栏 方法
    • java大小写转换的方法是什么
      Java中大小写转换的方法有以下几种: 使用toUpperCase()方法将字符串转换为大写形式: String str = &...
      99+
      2024-03-02
      java
    • pycharm怎么调整界面字体大小_pycharm调整界面字体大小的方法
      1、打开pycharm,点击右上角的file。 2、在下拉菜单中点击settings。 3、选择editor,点击右侧的font。 4、在size中输入对应的数字,即可改变字体大小...
      99+
      2024-05-10
      pycharm
    • Python中字符串转换大小写的方法是什么
      Python中字符串转换大小写的方法有三种: 使用upper()方法将字符串转换为大写。例如: s = "hello&...
      99+
      2024-04-02
    • Python调整matplotlib图片大小的3种方法汇总
      目录问题一、plt.figure(figsize=(n, n))二、plt.rcParams[‘figure.figsize’]=(n, n)三、样式表+pl...
      99+
      2024-04-02
    • python实现快速排序的方法是什么
      快速排序是一种高效的排序算法,其基本思想是通过一趟排序将待排序的数据分割成独立的两部分,其中一部分数据比另一部分数据小,然后再分别对...
      99+
      2023-08-18
      python
    • python整数反转输出的方法是什么
      可以使用以下方法来反转整数:1. 将整数转换为字符串,然后使用字符串的切片操作[::-1]来进行反转,最后再将反转后的字符串转换回整...
      99+
      2023-10-18
      python
    • 快速打造App的方法是什么
      这期内容当中小编将会给大家带来有关快速打造App的方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。几年前,做App还是土豪和移动开发者的专利。移动开发者使用Java或者C++这类开发工具,将一行行...
      99+
      2023-06-12
    • php快速入门的方法是什么
      要快速入门PHP,可以按照以下步骤进行:1. 下载和安装PHP:首先,需要下载并安装PHP的最新版本。可以从PHP官方网站(http...
      99+
      2023-08-30
      php
    • golang快速排序的方法是什么
      Golang中实现快速排序的方法如下: package main import "fmt" func mai...
      99+
      2024-02-29
      golang
    • k8s快速部署的方法是什么
      Kubernetes(k8s)是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。要快速部署Kubernetes集群,可...
      99+
      2024-03-05
      k8s
    • pytorch快速集成的方法是什么
      PyTorch提供了许多快速集成的方法,其中一些包括: 使用预训练的模型:PyTorch提供了许多预训练的模型,例如ImageN...
      99+
      2024-04-02
    • json转map最快的方法是什么
      将JSON转换为Map的最快方法是使用Jackson库。Jackson是一个非常快速和高效的JSON处理库,它提供了将JSON字符串...
      99+
      2023-09-12
      json map
    • c语言大小写字母转化的方法是什么
      C语言中,可以通过以下两种方法将小写字母转换为大写字母:1. 使用库函数toupper():该函数接受一个小写字母作为参数,返回对应...
      99+
      2023-08-16
      c语言
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作