使用pythons打开函数.png图像

时间:2018-05-10 01:39:36

标签: python

我在使用pythons inbuild函数“open”时遇到错误,并且不知道如何让它为png文件工作。

示例代码img =open('here.png').read()

错误UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 101: character maps to <undefined>

3 个答案:

答案 0 :(得分:2)

如果您尝试通过FTP发送图像文件,则可能需要使用此

打开文件
file = open(file_location,'rb')

然后您可以使用它来发送文件

ftp.storbinary('STOR '+file_location, file) 

我每天使用它一百万次:)

答案 1 :(得分:1)

要打开图片,我建议您使用python的opencvPIL模块 使用OpenCV

import cv2
img = cv2.imread('here.png',0)

使用PIL

from PIL import Image
im = Image.open("here.png")
im.show()

如果您只想使用open打开:

img =open('here.png','rb').read()

答案 2 :(得分:0)

我正在使用imageio for python3调用枕头包,这是PIL的一个分支。

frame = imageio.imread('png here')

并确保框架未转换为其他内容,例如uint16 =&gt; uint8,我确定了dtype

print(frame.dtype)