python image对象转换为二进制流_Python PIL模块Image对象、字节流对象转二进制字节流...

本文介绍了如何使用Python的PIL模块将Image对象和字节流转换为二进制字节流。示例代码包括从本地文件读取图像、裁剪图像以及从网络获取图像并进行转换的方法。
摘要由CSDN通过智能技术生成

今天有一个问题就是需要将网络字节流或者是Image对象转化为二进制字节流数据,之后借助于base64模块实现编码最终post到服务接口端,这里没有过多要去讲解的,直接看实现就行。

#!usr/bin/env python

# encoding:utf-8

from __future__ import division

'''

__Author__:沂水寒城

功能: Python PIL模块Image对象、字节流对象转二进制字节流

'''

import io

import os

import requests

from PIL import Image

import matplotlib.pyplot as plt

def image2Binary():

'''

Image对象转化为二进制字节流对象

'''

img=Image.open('a.png')

new=img.crop([0,67,400,340])

plt.clf()

plt.figure(figsize=(8,6))

plt.subplot(1,2,1)

plt.imshow(img)

plt.title("original")

plt.subplot(1,2,2)

plt.imshow(new)

plt.title("crop")

plt.show()

#图像文件可以从本地静态文件中直接读取为二进制字节流形式

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值