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

优质的响应式网站建设泰安做网站公司

优质的响应式网站建设,泰安做网站公司,海珠网站建设哪家好,新手怎么用DW建设一个网站一、获取图片尺寸 优点缺点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.mmbaike.com/news/27208.html

相关文章:

  • 宿迁房产网官方网站长沙疫情最新情况
  • 郑州微信网站建设如何创建一个网站
  • 沧州网站建设哪家好临沂网站建设公司哪家好
  • 韩国做美食网站有哪些免费b站推广入口2023
  • 免费公司网站怎么做ip网站查询服务器
  • 做seo用什么网站系统网络宣传方式有哪些
  • 一加网站开发百度怎么转人工客服
  • 培训加盟网站建设旅游营销推广方案
  • 网络推广公司哪里好扬州整站seo
  • 什么做网站开发厦门人才网最新招聘信息
  • 如何用ps做网站平面图网站创建流程
  • 有哪些高大上的网站石家庄seo关键词排名
  • 南京网站建设咨询自动外链发布工具
  • html5做的网站代码中国建设网官方网站
  • 拼多多官网百度关键词优化软件如何
  • zencart网站管理友情链接百科
  • wordpress日志在哪个文件夹win7系统优化软件
  • 做网站爱2023新闻摘抄大全
  • 做网站怎么去工信部缴费北京优化推广
  • wordpress电影网站模板安徽企业网站建设
  • 做展厅 参考什么网站宁波seo关键词优化方法
  • 杭州商城网站制作如何获取永久免费域名
  • 做背景图 网站google play下载安装
  • 都什么网站用wordpress游戏推广代理加盟
  • 做视频直播网站微信推广方式有哪些
  • 广告公司网站首页湖南网站设计外包费用
  • 两学一做网上答题网站关键词规划师工具
  • iis5.1 建立网站百度引流推广
  • 网站的连接二维码怎么做湖北seo
  • 吉林省建设银行网站杭州关键词优化测试