【发布时间】:2020-02-25 07:11:17
【问题描述】:
我有一个 sn-p 可以在本地读取我的图像(返回二进制文件),即:
image = 'car.jpg'
with open(image, 'rb') as image_file:
content = image_file.read()
我正在尝试重新创建相同的内容,但使用托管在互联网上的图像,我尝试了以下内容,但我没有运气。
from urllib.request import urlopen
from PIL import Image
import io
url = 'https://somewebsite.com/fm-01/car.jpg'
image = urlopen(url)
image_file = io.BytesIO(image.read())
im = Image.open(image_file)
im = im.tobytes()
编辑...
完全相同的图像,一张在谷歌云存储上,另一张在本地。 打开它们时它们有不同的字节。
with open('car.jpg','rb') as image_file:
content = image_file.read()
print(len(content))
大小:234712
url = 'https://storage.googleapis.com/fm-01/car.jpg'
img = Image.open(urlopen(url))
image = img.tobytes()
print(len(image))
尺寸:1077600
【问题讨论】:
标签: python python-imaging-library google-cloud-vision