python使用pillow下载网络图片到本地预览

article/2025/9/24 8:53:03

安装方法:

python -m pip install pillow

项目github地址:https://github.com/python-pillow/Pillow

从网络中获取图片,整体的思路是:

  1. 使用requests读取图片
  2. 变为字节流使用PIL读取并解析

示例代码

from PIL import Image  # 导入PIL库
import numpy as np
import io
import requests# 读取网络图片
img_url = "https://img1.baidu.com/it/u=3407815955,2052996205&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500"
response = requests.get(img_url)
image = Image.open(io.BytesIO(response.content))# 图像基本操作
print("显示图像")
image.show()  # 展示
print("灰度图展示")
image.convert("L").show()# 图片数据操作
my_img = image.copy()  # 复制图片
img_array = np.array(my_img.copy())  # 全部值
r_value, g_value, b_value = image.split()# 保存图片
img = Image.fromarray(img_array)  # 从像素值转为图像
img.save('my_img.jpg')  # 保存

效果图:在这里插入图片描述


http://chatgpt.dhexx.cn/article/72JAefg2.shtml

相关文章

Java根据图片网络URL地址判断图片大小

1、测试类 package test;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.math.BigDecimal; import java.net.Ht…

查看网络图片的地址

鼠标右键一般都会弹出几个选择,直接选择复制,有些是不同的可以选择选择复制图像地址(o) 这样就复制到图片的地址了 有些是有查看图片信息的,这个和点进去图片的界面有关系, 图片信息如下图 ,下面的位置就是图片的地址…

常用图片网络地址

常用图片网络地址 posted 2016-11-25 22:30 ^_^小麦苗^_^ 阅读( ...) 评论( ...) 编辑 收藏

关于如何将网络图片地址转换成Base64位格式

今天在开发app过程中,由于项目需求的需要,要配合apiCloud的打印模块进行与打印机设备的连接,并打印二维码,进行出入库的操作,所以有了将图片转换成base64的功能实现。 ** 首先导入如下相关文件 以下是关于代码功能的…

java获取无后缀的网络图的地址【从url中获取图片格式】

文章目录 引入解决方案 引入 demo地址 我们往往会有需要将第三方图片转存的需求,然后第三方图片常常是一个没有格式的url地址,例如微信用户信息接口获取的用户图片地址如下: https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKCVCniciaWgO…

更改技嘉主板开机画面

一、 首先按照顺序安装3个软件.NET4.5, APP Center , BIOS 二、 安装完成后运行BIOS,点击Face wizard选项,在点击“浏览” 三、 选择需要更新的开机画面,点击OK 四、 出现更新的LOGO画面,点击下一步,

windows10一键修改开机动画

今天没什么事打开酷安的时候看到一篇关于windwos改开机动画的,所以就在网上找了半天,终于是发现了这个方法非常简单亲测!! 利用GitHub开源项目“HackBGRT”。 地址:https://github.com/Metabolix/HackBGRT/releases …

window 开机画面修改

1.修改启动项: 修改为: 2.把想实现的图片修改名称为:boot.bmp 把该图片放置到c:\windows 3.试验完成,重启即可! 用了个猪头做开机画面,嘿嘿。。。。。 转载于:https://blog.51cto.com/dnsdhcp/324457

联想ThinkPad E14 如何修改BIOS开机画面LOGO

环境: 电脑:联想E14 系统:Windows 10 专业版 64位 问题描述: 联想ThinkPad E14修改BIOS开机画面LOGO 解决方案: 一、下载BIOS升级程序 1.打开ThinkPad官方网下载BIOS升级程序 2.点击驱动下载 3.输入主机序列号…

源码中修改Android的开机画面和动画

参照文章:http://blog.csdn.net/a345017062/article/details/6222962、http://bbs.gfan.com/android-146253-1-1.html。 Android系统开机显示画面分成两个过程,第一个过程从按电源键到Frameworks启动为止。第二个过程从Frameworks启动完成到Launcher程序…

android开机logo和动画修改

Android系统开机显示画面分成两个过程,第一个过程从按电源键到Frameworks启动为止。第二个过程从Frameworks启动完成到Launcher程序启动完成。 第一个过程显示的画面是一张图,第二个过程显示的是一个动画。分别简要记录一下怎么样在源码中修改这两个地方…

修改Windows7启动画面与登录画面

Windows7进入桌面前,要经过两次画面切换,首先是启动画面,其次是登录画面。这两个画面可以通过特殊处理修改。 一、修改启动画面 方式1: 如果只需要变成全黑,不显示任何动画与文字,可以禁用启动画面&…

修改电脑开机徽标教程

Windows10/11修改电脑开机徽标 目录:修改电脑开机徽标条件修改教程修改成功之后 目录: 修改电脑开机徽标条件 Windows10 32位系统及以上(否则改不成功!) 修改教程 1.Windows10/Windows11系统按下WinR 打开运行框 2.在…

修改开机logo

如何修改电脑开机logo 主要步骤第零步第一步第二步第三步第四步第五步第六步第七步 开机logo是每一台笔记本电脑开机时展现出来的画面,通常情况下是电脑的品牌,例如,联想、神舟、戴尔等。接下来,我将分享一下更换开机logo的经验。…

Android修改开机动画

1.首先找到framework/base/data/sounds/bootanimation.zip 4.0 是在vendor/thirdapp/zh_CN/bootanim/system/media/bootanimation.zip 看一下结构: desc.txt part0 part1 三部分 part0,part1包含相关动画图片(PNG格式,分辨率与手机分辨率相同) desc.txt为配置文件内…

更改安卓系统开机画面

1;进入as的Device 找到文件夹system,再找到文件夹media。(在设备的ES工具中也能看到,在电脑上看不到) 2; 进去之后找到bootanimaton.zip 文件,将其导出(save as),然后删…

BIOS全屏开机画面LOGO的修改

对于在自己主板上添加全屏开机LOGO的过程,好多文章都已经介绍了,本网站以前的文章中也有介绍,但是很多网友还是无法自己修改成功。但很多原因都是没有掌握好修改的方法,本网站将制作修改过程重新制作了一下,希望对不明…

Android——修改开机画面

Android——修改开机画面 开机第三屏(android动画) 编译成功后在android源码根目录生成out目录, 修改android\out\target\product\sdkDemo\system\framework目录下的framework-res.apk 用winrar格式打开,替换assets\images里的2张…

win10如何更改计算机开机界面,win10怎么修改开机画面_win10开机画面怎么换

win10系统想必大家都非常熟悉吧,有的win10纯净版32位系统用户不想让自己的开机画面一直是一个样式,想要修改自己电脑的开机画面,可是又不知道应该怎么修改,接下来小编就给大家讲解一下关于win10系统更改启动画面的详细操作步骤。 …

最新手机号段归属地数据库 高性能dat解析

最新 手机号段数据库 2020-08-15 458461条记录 号码归属地数据库 全面 准确 规范 字段包括 省份 城市 运营商 邮编 区号 等信息,对于数据分析、号码归属地查询等非常有帮助 名称:手机号码归属地查询 dat高效率查询 内存优化版 压缩:原…