有时候我们遇到分析服务器上存储的图片的业务需求,通过捕获其像素尺寸等信息来分析一下图片质量是否符合要求。

假定给出一个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提取网络图片的像素尺寸、格式等相关信息相关推荐

  1. python计算信息增益_利用Python提取ABAQUS的计算结果(ODB)信息、体积、应变等变化(一)...

    00 实例模型 一个金属长方体,我们需要对其做拉伸的加载约束示意图如图1,并在完成后采用Python命令流读取参考点的位移.体积.应变随加载时间的变化情况. 图1 金属长方体约束加载示意图 01 Py ...

  2. 利用Python提取ABAQUS的计算结果(ODB)信息

    一个金属长方体,我们需要对其做拉伸的加载约束示意图如图1,并在完成后采用Python命令流读取参考点的位移.体积.应变随加载时间的变化情况. 图1 金属长方体约束加载示意图 01 Python库导入声 ...

  3. python 替换array中的值_利用Python提取视频中的字幕(文字识别)

    我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...

  4. 利用Python提取PDF文件中的文本信息

    如何利用Python提取PDF文件中的文本信息 日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,如果是单个文件的话还可以通过复制粘贴来直 ...

  5. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...

    怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...

  6. 利用python提取视频中的字幕

    利用python提取视频中的字幕 `` 一.导包 import base64 import os import cv2 import requests import aip from aip impo ...

  7. access数据放到list中_利用Python提取视频中的字幕(文字识别)

    我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...

  8. Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件

    Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 目录 利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 1.先下载ff ...

  9. python json 转csv_利用python将json数据转换为csv格式的方法

    假设.json文件中存储的数据为: {"type": "Point", "link": "http://www.dianping. ...

  10. 如何利用python提取字符串中的数字

    目录 一.isdigit() 函数 二.filter() 函数 三.提取一段字符串中的数字 四.匹配指定字符串开头的数字 参考资料 一.isdigit() 函数 isdigit() 函数是检测输入字符 ...

最新文章

  1. reg类型变量综合电路_verilog中reg和wire类型的区别
  2. python安装docx库_linux 环境下的python 安装 docx 的过程
  3. 构建gitbook并基于gitlab自动发布~
  4. SpringFramework的简介
  5. SVM实战:如何进行乳腺癌检测
  6. linux 将img写入硬盘,如何使用Etcher轻松将.img写入Mac上的SD卡
  7. LeetCode 1451. 重新排列句子中的单词(桶排序)
  8. 设置防火墙规则,防止因为TCP第三次握手,系统自动返回包
  9. Android中添加自己的模块 【转】
  10. 没有Angular 3,下一个Angular主版本将是Angular 4
  11. 关于||逻辑或运算符运算符
  12. java 打印制表符_开发简单的Java应用
  13. python文本词频统计是字典吗,只使用字典python3计算.txt文件中的词频
  14. Python设计模式:责任链模式
  15. JLink和JFlash使用方法笔记
  16. axios 的简化写法
  17. Kafka Sql:简单使用
  18. 企业vi标志设计中文字设计的方法
  19. 体育馆预约系统java_基于JAVA WEB的高校体育场地预约管理系统(计算机毕业设计)...
  20. 机器学习强基计划6-1:图文详细总结马尔科夫链及其性质(附例题分析)

热门文章

  1. 雷电模拟器+proxifier
  2. 数据库时间相减_SQL 日期相减(间隔)datediff函数,
  3. type-C 边充电边听歌(OTG) PD芯片方案,LDR6028 PD充电加OTG方案
  4. 苹果PD20W火爆方案看这里!!!
  5. 黑马程序员与兄弟连兄弟会的对比
  6. android 点赞截图,朋友圈点赞p图软件
  7. 如何在Excel选取想要的数据(特定行)
  8. 马尔可夫不等式、切比雪夫不等式、柯西-施瓦茨不等式
  9. 基于特征的真菌分解木材的理解
  10. 微信支付宝刷步数_一劳永逸版(在用)