使用Python获取图片的物理尺寸(KB)

摘要:
如何获取图像的物理大小而不是?

如何获取图片的物理尺寸,而非(width, height)?

#! -*- coding: utf-8 -*-
import requests
import io

url = "https://i.loli.net/2019/11/23/Q7NAVgfWp8YnhSl.jpg"
image = requests.get(url).content
#image = open('lyf.jpg', 'rb').read()

image_b = io.BytesIO(image).read()
size = len(image_b)
print("{} byte
{} kb
{} Mb".format(size, size / 1e3, size / 1e6))

结果:

52921 byte
52.921 kb
0.052921 Mb

与计算机显示的真实结果是一样的:

使用Python获取图片的物理尺寸(KB)第1张

参考链接:http://www.freesion.com/article/70774932/

免责声明:文章转载自《使用Python获取图片的物理尺寸(KB)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇转摘cognos学习笔记debian基本操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mac-Pycharm中的Terminal(zsh)的python版本和终端python版本不同

python版本不同--mac 突然发现,pycharm 控制台运行python好好地。 但是pycharm中的Terminal无法运行。发现是因为版本不同。 从上面看出来。 本地的python版本是3.7 pycharm解释器调用的也是3.7 但是pycharm的Terminal 中调用的是3.8 我本地貌似是没有3.8 这个版本。 解决办法 mac上...

Django2.2安装

Django2.2安装 https://media.djangoproject.com/releases/2.2/Django-2.2.tar.gz 解压 tar -zvxf Django-2.2.tar.gz -C /home/pythonSpace/ 安装 sudo python setup.py install 测试 $ python Pyth...

python torch 解决OSError: [WinError 126] 找不到指定的模块。 Error loading "D:Anaconda3libsite-packages orchlibasmjit.dll" or one of its dependencies.(安装完torch模块后出现找不到指定模块的问题)

昨天安装了一下python的torch模块,然后出现了以下错误: 根据叙述是因为dll文件,后来 经过我的思考...,升级了一下numpy库,就没有问题了。 根据叙述是因为dll文件,后来 经过我的思考...,升级了一下numpy库,就没有问题了。 如果上述解决不了,那么可能是因为缺少C++运行库,如下图。然后下载了个Visual Studio C++。...

python脚本检查ssl证书过期时间

#! /usr/bin/python # -*- coding:utf-8 -*- # Author: panb ##此脚本用来获取https证书过期时间,需要先执行pip3 install pyopenssl import argparse; from urllib3.contrib import pyopenssl as reqs; from dat...

python 编程中的一个关于图片的库 imageio (读取照片RGB内容,转换照片格式)

最近在看机器学习方面的东西,经常遇到需要把某个类型的照片中 RGB 内容读取出来, 在python中照片显示用matplotlib就可以做到,但是导入不同格式的照片,保持出不同格式的照片numpy, scipy, matplotlib 往往不是很能搞的定,于是就有了先手动转换照片格式,然后再用scipy进行导入的这一步骤。今天在看代码的时候无意中发现了一个...

Mac下Pycharm中升级pip失败,通过终端升级pip

使用 Pycharm 使,需要下载相关的第三方包,结果提示安装失败,提示要升级 pip 版本,但是通过 Pycharm 重新安装却失败,原因可能是出在通过 Pycharm 时升级 pip 是没有权限的,所以一般在 Pycharm 中升级的时候会失败。如图所示,当点击右边新版本升级的时候,一般不会成功,这个时候我们通过命令行来解决。  打开终端,在终端输入...