利用Python提取网络图片的像素尺寸、格式等相关信息
有时候我们遇到分析服务器上存储的图片的业务需求,通过捕获其像素尺寸等信息来分析一下图片质量是否符合要求。
假定给出一个URL,如何从服务器捕获该URL所对应的图片的相关信息呢?
利用Python的urllib及PIL中的Image即可轻松实现。
废话少说,直接上码:
首先导入相关包:
import urllib
from PIL import Image
然后,定义类:
class get_image:def __init__(self,url):try:self.img = Image.open(urllib.request.urlopen(url))except:self.img = -1def imgsize(self):if self.img == -1:return "Error"return list(self.img.size)def imgformat(self):if self.img == -1:return "Error"return self.img.format
上述代码中,我将读取URL的步骤与捕获图片尺寸、格式的函数封装成了一个类,通过下面的方式实例化一个get_image类即可读取一张网络图片:
img = get_image(url)
实例化之后,即可调用类中定义的方法:
imsize = img.imgsize()
imformat = img.imgformat()
具体操作及结果如下:
In [4]:img = get_image(url)In [5]:img.imgsize()
Out[5]: [382, 300]In [6]:img.imgformat()
Out[6]: 'JPEG'
OK,至此我们就搞定了如何从URL中提取图片信息,大家赶紧去试试吧~
利用Python提取网络图片的像素尺寸、格式等相关信息相关推荐
- python计算信息增益_利用Python提取ABAQUS的计算结果(ODB)信息、体积、应变等变化(一)...
00 实例模型 一个金属长方体,我们需要对其做拉伸的加载约束示意图如图1,并在完成后采用Python命令流读取参考点的位移.体积.应变随加载时间的变化情况. 图1 金属长方体约束加载示意图 01 Py ...
- 利用Python提取ABAQUS的计算结果(ODB)信息
一个金属长方体,我们需要对其做拉伸的加载约束示意图如图1,并在完成后采用Python命令流读取参考点的位移.体积.应变随加载时间的变化情况. 图1 金属长方体约束加载示意图 01 Python库导入声 ...
- python 替换array中的值_利用Python提取视频中的字幕(文字识别)
我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...
- 利用Python提取PDF文件中的文本信息
如何利用Python提取PDF文件中的文本信息 日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,如果是单个文件的话还可以通过复制粘贴来直 ...
- python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...
怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...
- 利用python提取视频中的字幕
利用python提取视频中的字幕 `` 一.导包 import base64 import os import cv2 import requests import aip from aip impo ...
- access数据放到list中_利用Python提取视频中的字幕(文字识别)
我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...
- Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件
Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 目录 利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 1.先下载ff ...
- python json 转csv_利用python将json数据转换为csv格式的方法
假设.json文件中存储的数据为: {"type": "Point", "link": "http://www.dianping. ...
- 如何利用python提取字符串中的数字
目录 一.isdigit() 函数 二.filter() 函数 三.提取一段字符串中的数字 四.匹配指定字符串开头的数字 参考资料 一.isdigit() 函数 isdigit() 函数是检测输入字符 ...
最新文章
- reg类型变量综合电路_verilog中reg和wire类型的区别
- python安装docx库_linux 环境下的python 安装 docx 的过程
- 构建gitbook并基于gitlab自动发布~
- SpringFramework的简介
- SVM实战:如何进行乳腺癌检测
- linux 将img写入硬盘,如何使用Etcher轻松将.img写入Mac上的SD卡
- LeetCode 1451. 重新排列句子中的单词(桶排序)
- 设置防火墙规则,防止因为TCP第三次握手,系统自动返回包
- Android中添加自己的模块 【转】
- 没有Angular 3,下一个Angular主版本将是Angular 4
- 关于||逻辑或运算符运算符
- java 打印制表符_开发简单的Java应用
- python文本词频统计是字典吗,只使用字典python3计算.txt文件中的词频
- Python设计模式:责任链模式
- JLink和JFlash使用方法笔记
- axios 的简化写法
- Kafka Sql:简单使用
- 企业vi标志设计中文字设计的方法
- 体育馆预约系统java_基于JAVA WEB的高校体育场地预约管理系统(计算机毕业设计)...
- 机器学习强基计划6-1:图文详细总结马尔科夫链及其性质(附例题分析)