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

深圳 网站建设 销售免费广告

深圳 网站建设 销售,免费广告,做网站1500全包,企业网站建设费用一、获取图片尺寸 优点缺点Pillow功能丰富,支持多种图像处理操作。使用简单,适合快速原型开发。对于处理大型图像或批量图像时,性能可能不如OpenCV。OpenCV性能强大,适合处理大型图像和视频处理。提供了丰富的计算机视觉算法。相…

一、获取图片尺寸

优点缺点
Pillow功能丰富,支持多种图像处理操作。
使用简单,适合快速原型开发。
对于处理大型图像或批量图像时,性能可能不如OpenCV。
OpenCV性能强大,适合处理大型图像和视频处理。
提供了丰富的计算机视觉算法。
相对来说,使用起来可能比Pillow复杂一些。
imageio支持多种图像格式,使用方便。功能相对较少,主要用于图像的读取和写入。
os无需安装额外的库,使用简单。不能直接获取图片的宽度和高度,只能获取文件大小。

1、Pillow

安装:

pip install Pillow

使用:

from PIL import Imageimg = Image.open('C:/Users/admin/Pictures/demo.jpg')
print(img.size, img.width, img.height, img.format)

运行结果:

(534, 300)
534 300 JPEG

2、OpenCV

安装:

pip install opencv-python

使用:

import cv2image = cv2.imread('example.jpg')
print(image.shape)

运行结果:

(300, 534, 3)

3、imageio

安装:

pip install imageio

使用:

import imageioimage = imageio.imread('example.jpg')
height, width = image.shape[:2]
print(f"图片宽度: {width}, 图片高度: {height}")

运行结果:

图片宽度:1024, 图片高度:1024

4、os

使用os库获取图片文件的大小(以字节为单位)

import osfile_size = os.path.getsize('example.jpg')
print(file_size)

运行结果:

1285917

二、修改图片名称

1、os

import osdef rename_images(folder_path, prefix):files = os.listdir(folder_path)for i, file in enumerate(files):if file.endswith(".jpg") or file.endswith(".png"):new_name = f"{prefix}_{i+1}.jpg"os.rename(os.path.join(folder_path, file), os.path.join(folder_path, new_name))folder_path = "/path/to/folder"  # 图片所在文件夹路径
prefix = "new_name"  # 新的文件名前缀
rename_images(folder_path, prefix)

2、shutil

import os
import shutildef rename_images(folder_path, prefix):files = os.listdir(folder_path)for i, file in enumerate(files):if file.endswith(".jpg") or file.endswith(".png"):new_name = f"{prefix}_{i+1}.jpg"shutil.move(os.path.join(folder_path, file), os.path.join(folder_path, new_name))folder_path = "/path/to/folder"  # 图片所在文件夹路径
prefix = "new_name"  # 新的文件名前缀
rename_images(folder_path, prefix)

3、pathlib

from pathlib import Path
import redef rename_images(folder_path, prefix):pattern = re.compile(r"\.\w+$")  # 正则表达式匹配文件扩展名folder_path = Path(folder_path)for i, file in enumerate(folder_path.glob("*")):if file.is_file() and pattern.search(file.name):new_name = pattern.sub(f"_{i+1}.jpg", file.name)new_path = folder_path.joinpath(new_name)file.rename(new_path)folder_path = "/path/to/folder"  # 图片所在文件夹路径
prefix = "new_name"  # 新的文件名前缀
rename_images(folder_path, prefix)

三、参考链接

  • python如何获取图片大小
http://www.tj-hxxt.cn/news/115600.html

相关文章:

  • 网站前端模板下载宁波seo链接优化
  • 在线做简单的网站seo免费自学的网站
  • 潍坊网站建设8年百度首页推荐关不掉吗
  • 自助做网站哪家好网站推广优化技巧
  • 网站开发框架是什么如何优化推广网站
  • 南县做网站推荐竞价托管推广代运营
  • 如果做好招聘网站建设seo入口
  • 企拓客app骗局抖音seo点击软件排名
  • 北京网站制作案例站长素材网
  • win7系统做asp网站微信广告推广平台
  • 武汉网站开发公司哪家好网络优化的流程
  • php免费源码网站互联网推广渠道
  • 学院网站建设流程长春seo技术
  • 建设银行网站一直打不开江门seo外包公司
  • wordpress 手机不显示图片优化师是一份怎样的工作
  • 网站测试页面怎么做百度排名怎么做
  • 汽车建设网站的能力win10优化大师好用吗
  • 宜宾网站建设费用seo优化顾问服务
  • 司局网站维护廉政风险建设自己有域名怎么建网站
  • 交互设计网站推荐网站站点
  • 外贸在哪些网站开发客户seo基础教程使用
  • 什么是移动端网站适配学生班级优化大师
  • 做电影网站要几G空间的360摄像头海澳門地区限制解除
  • jquery 素材的网站网络广告投放
  • 都有什么类别的网站台州网站建设优化
  • 2015做哪些网站能致富百度正版下载
  • 微信网页版公众号网站怎么做网站提交收录软件
  • wordpress全文检索杭州seo技术
  • 星斗科技 网站建设长沙百度关键词搜索
  • 佛山建设外贸网站公司吗seo外链推广