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

深圳网站制作公司哪儿济南兴田德润优惠吗怎么开网店

深圳网站制作公司哪儿济南兴田德润优惠吗,怎么开网店,南宁网站排名优化电话,广州网站开发培训学校图片美化与大小调整 文章目录 图片美化与大小调整前言一、基本结构二、引入库三、用户输入模块四、图片美化模块五、大小调整模块总结 前言 本文主要分为两部分。一是图片的美化吧算是,主要从亮度、对比、色彩饱和度、锐度四个方面进行美化;二是图片的像…

图片美化与大小调整


文章目录

  • 图片美化与大小调整
  • 前言
  • 一、基本结构
  • 二、引入库
  • 三、用户输入模块
  • 四、图片美化模块
  • 五、大小调整模块
  • 总结


前言

本文主要分为两部分。一是图片的美化吧算是,主要从亮度、对比、色彩饱和度、锐度四个方面进行美化;二是图片的像素大小的调整,大家可以用这个来做一二三等寸的照片。


一、基本结构

代码编写一共分为三部分:

  • 库模块
  • 用户输入模块
  • 图片美化模块
  • 大小调整模块

二、引入库

代码如下:

from PIL import Image, ImageEnhance

很简单,引入一下有关图像的库就行。


三、用户输入模块

整体代码如下:

print(r'请输入文件完整路径(例子:E:\BaiduDownload\你好.png):', end='')
file_path = input()
print(r'请输入模式 1 美化  2 调整大小:', end='')
choice = input()
print(r'请输入新文件保存路径(例子:E:\BaiduDownload):', end='')
file_new_path = input()
if choice == '1':
..................
elif choice == '2':
..................

此处需要用户输入文件的地址、选择模式、新文件保存地址。


四、图片美化模块

整体代码如下:

if choice == '1':print(r'请输入数字(float类型)来进行美化亮度:', end='')bright = float(input())print(r'请输入数字(float类型)来进行美化对比度:', end='')contrast = float(input())print(r'请输入数字(float类型)来进行美化色彩饱和度:', end='')color = float(input())print(r'请输入数字(float类型)来进行美化锐化度:', end='')sharp = float(input())# 打开文件img = Image.open(file_path)# 调整图片的亮度img_bright = ImageEnhance.Brightness(img).enhance(bright)# 调整图片的对比度img_contrast = ImageEnhance.Contrast(img_bright).enhance(contrast)# 调整图片的色彩饱和度img_color = ImageEnhance.Color(img_contrast).enhance(color)# 调整图片的锐度img_sharp = ImageEnhance.Sharpness(img_color).enhance(sharp)# 获取用户输入的文件名,不包括路径file_path_name = file_path.split('\\')[-1]  # 使用 \\ 分隔符file_base_name = file_path_name.split('.')[0]  # 去掉扩展名# 指定保存 .png 文件的完整路径和名称output_file_name = f"{file_base_name}_美化.png"output_path = file_new_path + '\\' + output_file_nameimg_sharp.save(output_path)

一共分为三部分:

  • 首先,提示用户输入照片的四要素(亮度、对比度、色彩饱和度、锐化度)。
  • 其次,程序会根据用户的输入进行照片的处理。
  • 最后,把处理好的照片保存。

五、大小调整模块

整体代码如下:

elif choice == '2':print(r'请输入图片的宽度(像素):', end='')width = int(input())print(r'请输入图片的高度(像素):', end='')height = int(input())# 打开文件img = Image.open(file_path)    # 调整图片大小 新的宽高值new_size = (width, height)resized_img = img.resize(new_size, Image.BILINEAR)# 获取用户输入的文件名,不包括路径file_path_name = file_path.split('\\')[-1]  # 使用 \\ 分隔符file_base_name = file_path_name.split('.')[0]  # 去掉扩展名# 指定保存 .png 文件的完整路径和名称output_file_name = f"{file_base_name}_大小.png"output_path = file_new_path + '\\' + output_file_nameresized_img.save(output_path)

一共分为三部分:

  • 首先,提示用户输入照片的宽度和高度的像素。
  • 其次,程序会根据用户的输入进行照片的处理。
  • 最后,把处理好的照片保存。

总结

我试了几次,感觉还是用PS比较舒服。。哈哈哈哈哈哈哈哈哈。这个也就图一乐啦,玩玩就行。

http://www.ritt.cn/news/19113.html

相关文章:

  • 做汽车导航仪在什么网站找客户seo关键词优化推荐
  • 企业网站需要响应式赚钱平台
  • 连云港做网站建设热搜词排行榜
  • 网站建设与制作教学计划新闻类软文营销案例
  • 白云区做网站企业网站建设的流程
  • 网站文件内容多少与虚拟主机空间大小的关系app推广30元一单
  • 河南住房和城乡建设局网站2024年的新闻时事热点论文
  • 网站做中英文英文太长怎么办免费自助建站哪个最好
  • 做外贸没有企业网站深圳全网推广效果如何
  • 初学者学做网站怎么学泰州seo推广公司
  • destoon做众筹网站男生技能培训班有哪些
  • 教育网站开发文档模板西安网站建设推广专家
  • 网站建设综合实训pptseo项目
  • 高端手机网站建设免费发广告帖子的网站
  • 做视频赚钱的国外网站三一crm手机客户端下载
  • 传统网站模版seo网站推广企业
  • wordpress 接收json电脑优化是什么意思
  • 卷皮淘客网站怎么做谷歌搜索引擎首页
  • 重庆免费自助建站模板建站之星
  • 黑河网站seo微信营销软件免费版
  • 上市公司做家具网站新东方在线教育平台官网
  • 电脑做网站2023年8月新冠疫情
  • 好用的做网站的app营销技巧有哪些
  • wordpress 设置用户权限无锡网站seo
  • 做网站有什么js特效中国职业培训在线官方网站
  • 做钓鱼网站视频教程东营seo整站优化
  • 怎样做网站建设推广公司
  • 泰安东平县建设局网站百度seo代理
  • wordpress 太多重定向win优化大师有免费版吗
  • 做婚恋交友类网站网站建设哪个公司好