IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【图像格式转换python】 -> 正文阅读

[Python知识库]【图像格式转换python】

作者:token keyword

jpg、png、bmp三种类型图像格式转换python

1、使用的语言

python

2、依赖库

pip install tensorflow
pip install keras

3、执行代码

import os
import os.path as osp
from keras.preprocessing.image import load_img

'''
JPG, PNG, BMP three types of image conversion
# @author: qihaoma
# @time: 2022.4.22.11.50.35
'''
class ImageTypeConvert():

    '''
    data_dir : The directory where the image data to be converted
    output_dir : The directory where the converted data is stored
    old_type : Image type before conversion------Supported formats: jpg、png、bmp
    new_type :  Converted image type------Supported formats: jpg、png、bmp
    '''
    def __init__(self , data_dir , output_dir , old_type , new_type):
        self.data_dir = data_dir
        self.output_dir = output_dir
        if old_type not in ['png','jpg','bmp']:
            raise ValueError("{} : The Picture Type is not support.".format(old_type))
        if new_type not in ['png','jpg','bmp']:
            raise ValueError("{} : The Picture Type is not support.".format(new_type))
        self.old_type = old_type
        self.new_type = new_type

    # 执行转换
    def excuteConvert(self):
        if not os.path.exists(self.output_dir):
            os.makedirs(self.output_dir)
        filenames = os.listdir(self.data_dir)
        # print(len(filenames))
        for i in range(len(filenames)):
            img_path = osp.join(self.data_dir,filenames[i])
            img = load_img(img_path)
            name = filenames[i].split('.{}'.format(self.old_type))[0]
            img.save(os.path.join(self.output_dir,name+'.'+self.new_type))
        print('{} images have been converted!'.format(i+1))

if __name__ == '__main__':
    png_image_dir = ''
    jpg_image_dir = ''
    imageTypeConvert = ImageTypeConvert(png_image_dir,jpg_image_dir,'png','jpg')
    imageTypeConvert.excuteConvert()

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:06:36  更:2022-04-04 12:09:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:22:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码