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

南充网站建设略奥科技整形网站源码

南充网站建设略奥科技,整形网站源码,搭建网站需要什么技术,品牌建设汇报在现代社会中#xff0c;图片已经成为人们生活中不可或缺的一部分#xff0c;在很多应用中#xff0c;我们需要处理大量的图片文件#xff0c;并且常常需要将它们进行压缩以减小文件大小#xff0c;提高加载速度#xff0c; 如何使用Python的多线程功能来批量压缩图片文…在现代社会中图片已经成为人们生活中不可或缺的一部分在很多应用中我们需要处理大量的图片文件并且常常需要将它们进行压缩以减小文件大小提高加载速度 如何使用Python的多线程功能来批量压缩图片文件并通过一个简单的实例代码展示了具体的操作步骤。通过并发处理可以提高图片压缩的效率节省时间在实际项目中可以根据需要调整线程数量和优化压缩算法以达到更好的性能和用户体验。 在开始之前我们需要安装Pillow库它是Python中处理图片的库 可以通过以下命令使用pip进行安装 pip install Pillow下面是完整的 Python 代码 import os from PIL import Image from concurrent.futures import ThreadPoolExecutor import threading# 全局变量和锁用于跟踪处理的图像数量 processed_images_count 0 processed_images_lock threading.Lock()def is_image_file(file):try:with Image.open(file) as img:return img.format in [JPEG, PNG, BMP, GIF, TIFF]except IOError as e:print(f无法打开图像文件 {file}: {e}) # 打印错误信息和文件路径return Falsedef compress_image(input_file):global processed_images_countprint(f正在处理图像: {input_file}) # 添加了调试信息try:# 打开图像文件with Image.open(input_file) as img:# 获取图像的格式file_format img.format# 保存压缩后的图像img.save(input_file, formatfile_format, optimizeTrue)print(f已压缩图像: {input_file}) # 添加了调试信息except Exception as e: # 捕获所有异常print(f压缩图像时发生错误 {input_file}: {e}) # 打印错误信息和文件路径# 更新已处理图像的计数器with processed_images_lock:processed_images_count 1print(f已成功压缩 {processed_images_count} 张图像: {input_file})def compress_images_in_folders(thread_count):image_files []# 遍历文件夹找到所有图像文件for root, _, files in os.walk(os.getcwd()):print(f正在访问文件夹: {root}) # 打印正在访问的文件夹for file in files:input_file os.path.join(root, file)# 检查文件扩展名_, ext os.path.splitext(input_file)if ext.lower() in [.jpg, .jpeg, .png, .bmp, .gif, .tiff]:if is_image_file(input_file):image_files.append(input_file)# 使用线程池进行图像压缩with ThreadPoolExecutor(max_workersthread_count) as executor:executor.map(compress_image, image_files)if __name__ __main__:thread_count 32 # 固定线程数量为32print(f使用 {thread_count} 个线程进行图像压缩)compress_images_in_folders(thread_count)
http://www.pierceye.com/news/827868/

相关文章:

  • 网站ico图标动漫设计学什么内容
  • fireworks做网站定制做网站费用
  • 建设门户网站所需优秀营销网站设计
  • 行业网站建设教程办一家建筑公司流程
  • 网站空间文件夹中企动力主要是做什么的
  • 亚马逊做qa的网站wordpress theme是什么
  • 网站开发的经费预算php网站超市源码下载
  • 深圳建设高端网站asp.net 获取网站的绝对路径
  • 做的网站没流量吗前端页面设计
  • 门户网站的优点在环评备案网站上做登记后会怎么样
  • 网站的内容规划怎么写网站做外链的具体步骤
  • 百度网站排名规则小程序网站建设y021
  • 中国建设银行国际互联网站国内排名前五的电商
  • 怎么查网站的空间商四川建设工程招标网
  • 网站建设比较好公司朝阳区互联网公司排名
  • 百度不收录网站吗网站开发php
  • 房产网站建设的功能wordpress php7拓展
  • 做网站代码用什么软件天津建设工程信息网天津
  • 网站开发工程师前景怎么样怎么做自己的网站?
  • 井陉矿区网站建设做微商的网站
  • 办公室装修专业网站小程序免费制作平台有吗
  • 学生做兼职去哪个网站线上推广的渠道有哪些
  • 徐州网站的优化苏州百度推广开户
  • 网站有多少个网站建设与管理介绍
  • 网站建站报告2000字查询公司的网站
  • 兰州网站制作服务电话博客建站模板
  • 网站后台登陆路径网站网站优化
  • wordpress仿站方法网站图片做伪静态
  • 怎么做一款贷款网站蚌埠seo公司
  • 做羊水亲子鉴定网站企业vi设计公司定制