将JPG格式图片转换成PNG格式 - Python
2021/10/19 12:09:26
本文主要是介绍将JPG格式图片转换成PNG格式 - Python,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一个简单的小程序,用于将指定JPG格式的文件转换成PNG格式的。分成终端版本和GUI版本。
首先是终端版本:
# !/usr/bin/env python3 # -*- coding: utf-8 -*- """ @author : 、一叶孤城 @contact : svipdragon@vip.qq.com @version : 1.0.0 #@license : Apache Licence @fileName : converter_image.py @timeCreated: 2021/10/19 11:23 ———————————————— """ # 首先是终端版本 from PIL import Image # 导入库 im = Image.open(r'C:\xxx\1.jpg') # 打开需要转换的jpg图片所在位置 im.save(r'C:\xxx\out.png') # 输出保存q
其次是简单的GUI版本:
import tkinter as tk from tkinter import filedialog from PIL import Image root = tk.Tk() # 初始化窗口 root.title('批量图片转换器') #窗口标题 canvas1 = tk.Canvas(root, width = 300, height = 200, bg='orange', relief='raised') # 画布属性 canvas1.pack() label1 = tk.Label(root, text='图片转换',bg='lightsteelblue2') # 给屏幕一个标题 label1.config(font=('helvetica', 20)) # 字体 canvas1.create_window(150, 60, window=label1) im = None # 初始化图片路径 def getJpg(): # 一个获取jpg图像的函数 global im importFileName = filedialog.askopenfilename() im = Image.open(importFileName) font = ('helvetica', 12, 'bold') # 字体 bg = 'royalblue' # 背景颜色 fg = 'white' # 前景颜色 browserButtonJpg = tk.Button(text=" 请选择JPG格式的图像 ", command=getJpg, bg=bg, fg=fg, font=font) #浏览按钮 canvas1.create_window(150, 130, window=browserButtonJpg) def converterToPng(): # 一个转换成Png的函数并保存在用户喜欢的位置 global im if im is None: tk.messagebox.showerror("错误", "没有选择文件!") else: exportFile = filedialog.asksaveasfilename(defaultextion='.png') im.save(exportFile) saveAsButton_PNG = tk.Button(text='将JPG图像转换成PNG', command=converterToPng, bg=bg, fg=fg, font=font) # 转换按钮 canvas1.create_window(150, 180, window=saveAsButton_PNG) root.mainloop() # 运行
运行之后如下图:
这篇关于将JPG格式图片转换成PNG格式 - Python的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享