精华内容
下载资源
问答
  • python 下载 JPG 图片

    千次阅读 2015-07-20 12:08:12
    Python2 的 urllib 与 urllib2 下载图片后,显示无法正常打开。原因可能为,默认 post 方式下载,而图片应该为 get 方式下载。使用如下代码,问题解决。 requests安装: pip install requests import ...

    Python2 的 urllib 与 urllib2 下载图片后,显示无法正常打开。原因可能为,默认 post 方式下载,而图片应该为 get 方式下载。使用如下代码,问题解决。


    requests安装: pip install requests

    import requests

    # 下载图片
    def dowloadPic(imageUrl,filePath):
        r = requests.get(imageUrl)
        with open(filePath, "wb") as code:
            code.write(r.content)
    
    
    url = 'http://test.com/images/1803_android.jpg'
    filePath = "E://pics/1803.jpg"
    dowloadPic(url,filePath)
    
    
    
    

    展开全文
  • python显示url图片

    2021-04-20 21:24:10
    代码 import requests as req ...img_url = 'https://zihaobuck.oss-cn-hangzhou.aliyuncs.com/pict/cat1.jpg' response = req.get(img_url) image = Image.open(BytesIO(response.content)) image.show() 运行结果:
    代码
    import requests as req
    from PIL import Image
    from io import BytesIO
    
    img_url = 'https://zihaobuck.oss-cn-hangzhou.aliyuncs.com/pict/cat1.jpg'
    response = req.get(img_url)
    image = Image.open(BytesIO(response.content))
    image.show()
    
    
    运行结果:

    在这里插入图片描述

    展开全文
  • Pythonjpg图片存储成progressive报错

    千次阅读 2012-08-08 09:49:51
    1.jpg图片存储成progressive报错 web上经常要将图片转成渐进显示的格式,一边在传输图片的同时就可以在web进行比较模糊的展示。下面就是用PIL来做jpg转换的代码: import Image img = Image.open("in.jpg")

    最近使用PIL来做简单的网站图片处理,但是总是出现一些问题,还好Stackoverflow上牛人太多了,搜搜也就有答案了。

    1.jpg图片存储成progressive报错

    web上经常要将图片转成渐进显示的格式,一边在传输图片的同时就可以在web进行比较模糊的展示。下面就是用PIL来做jpg转换的代码:

    import Image
    img = Image.open("in.jpg")
    img.save("out.jpg", "JPEG", quality=80, optimize=True, progressive=True)
    
    报错:
    Suspension not allowed here
    Traceback (most recent call last):
      File "test.py", line 3, in <module>
        img.save("out.jpg", "JPEG", quality=80, optimize=True, progressive=True)
      File "/Library/Python/2.6/site-packages/PIL/Image.py", line 1439, in save
        save_handler(self, fp, filename)
      File "/Library/Python/2.6/site-packages/PIL/JpegImagePlugin.py", line 471, in _save
        ImageFile._save(im, fp, [("jpeg", (0,0)+im.size, 0, rawmode)])
      File "/Library/Python/2.6/site-packages/PIL/ImageFile.py", line 501, in _save
        raise IOError("encoder error %d when writing image file" % s)
    IOError: encoder error -2 when writing image file
    答案:

    这个其实可以转换小图片,但大图片就会出错。解决方法就是增加bufferr。

    import PIL
    from exceptions import IOError
    
    img = PIL.Image.open("c:\\users\\adam\\pictures\\in.jpg")
    destination = "c:\\users\\adam\\pictures\\test.jpeg"
    try:
        img.save(destination, "JPEG", quality=80, optimize=True, progressive=True)
    except IOError:
        PIL.ImageFile.MAXBLOCK = img.size[0] * img.size[1]
        img.save(destination, "JPEG", quality=80, optimize=True, progressive=True)
    
    简而言之就是要增加PIL.ImageFile.MAXBLOCK的值。

    可参见:http://stackoverflow.com/questions/6788398/how-to-save-progressive-jpeg-using-python-pil-1-1-7?answertab=votes#tab-top


    展开全文
  • Python显示图片

    万次阅读 2017-09-17 16:50:02
    Python中加载并显示一张图片比较常用的库为OpenCV, matplotlib, PIL. 下面给出一些最简单例子来总结下.1. opencvopencv是做计算机视觉的人们最常用的库(绘制各种图形、文字, 仿射变换等等), 在python中ml(深度学习)...

    Python中加载并显示一张图片比较常用的库为OpenCV, matplotlib, PIL. 下面给出一些最简单例子来总结下.

    1. opencv

    opencv是做计算机视觉的人们最常用的库(绘制各种图形、文字, 仿射变换等等), 在python中ml(深度学习)也很常用.

    import cv2 as cv
    img = cv.imread("/home/wanghao/Pictures/001.jpg", 1)
    cv.namedWindow('IMG')
    cv.imshow("IMG", img)
    
    cv.waitKey()
    cv.destroyAllWindows()

    显示效果:
    这里写图片描述
    好用的资料: openCV-Python笔记一:图像的读取、显示和保存

    2. matplotlib

    python中非常出强大的专业绘图的库,相当于matlab中的plot,可以设置多个figure,设置figure的标题,甚至可以使用subplot在一个figure中显示多张图片。matplotlib 可以直接安装:

    pip install matplotlib

    一个示例:

    # -*- coding: utf-8 -*-
    import matplotlib.pyplot as plt
    img = plt.imread('/home/wanghao/Pictures/002.jpg')
    fig = plt.figure('show picture')
    
    # cmap指定为'gray'用来显示灰度图, 1 1 1
    ax = fig.add_subplot(111)
    ax.imshow(img)
    #以灰度图显示图片, 对彩色图像没有作用
    # ax.imshow(img, cmap='gray') 
    ax.set_title("hei,i'am the title")#给图片加titile
    
    # 直接显示一张图片,是使用下面这种方法,等效于之前操作ax的4条语句
    # plt.imshow(img)
    plt.axis('off') # 不显示刻度
    
    plt.show()

    显示效果:
    这里写图片描述

    稍复杂情况, 请参考: 初级cnn研究辅助:python的matplotlib显示图片

    3. PIL

    想要使用PIL库, 可以使用命令

    pip install Pillow

    虽然使用的是Pillow,但它是由PIL fork而来,因此还是要从PIL中进行import. 使用open()函数来打开图片,使用show()函数来显示图片。

    这种图片显示方式是调用操作系统自带的图片浏览器来打开图片,有些时候这种方式不太方便 (推荐使用其它方式来绘制,eg: matplotlib), 先看一个最基本示例:

    from PIL import Image
    img=Image.open('/home/wanghao/Pictures/001.jpg')
    img.show()

    显示效果:
    这里写图片描述

    使用matplotlib来绘制PIL加载的图像

    from PIL import Image
    import matplotlib.pyplot as plt
    img=Image.open('/home/wanghao/Pictures/001.jpg')
    plt.figure("head")
    plt.imshow(img)
    plt.show()

    通过PIL加载的图像, 可以通过下列方式获取常用属性

    属性 说明 示例输出
    img.size 图片的尺寸 (558, 450)
    img.mode 图片的模式 RGBA
    img.format 图片的格式 PNG



    稍复杂情况, 请参考: 用python简单处理图片(1):打开\显示\保存图像

    展开全文
  • 匿名用户1级2010-05-12 回答代码:# show a jpeg (.jpg) image using wxPython, newer coding style# two different ways to load and display are given# tested with Python24 and wxPython25 vegaseat 24jul2005...
  • Python显示简单灰度图片

    千次阅读 2018-10-13 10:53:09
    import matplotlib.pyplot as plt # plt 用于显示图片 import matplotlib.image as mpimg # mpimg 用于读取图片 ...filename = r'C:\Users\Administrator\Desktop\python\test\test0.jpg' lena = mpimg.imread(...
  • jpg)imageusingwxPython,newercodingstyle #twodifferentwaystoloadanddisplayaregiven #testedwithPython24andwxPython25vegaseat24jul2005importwx importcStringIOclassPanel1(wx。Panel): &...
  • def show_img(self): # os.environ.get( "tmp" ) 获取当前系统tmp路径 ... self.path2 = os.environ.get( "tmp" )+'/file2.jpg' # SQL查询 row = pyodbc.queryAll("SELECT Fdata FROM t_Access...
  • python显示图片固定大小

    千次阅读 2018-12-13 23:21:28
    from skimage import io,transform img_name='C:\\Users\\Administrator\\glasses3\\0.jpg' img=io.imread(img_name) new_img=transform.resize(img,(300,300)) io.imshow(new_img) io.show()
  • 匿名用户1级2010-05-12 回答代码:# show a jpeg (.jpg) image using wxPython, newer coding style# two different ways to load and display are given# tested with Python24 and wxPython25 vegaseat 24jul2005...
  • 今天小编就为大家分享一篇python读取目录下所有的jpg文件,并显示第一张图片的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python opencv 拼接 连接 显示 图片

    千次阅读 2019-10-18 14:38:18
    python opencv 拼接 显示 图片 代码 import cv2 import numpy as np # 读取图片 img1 = cv2.imread('1.jpg',1) # 读取图片 img2 = cv2.imread('2.jpg',1) # 拼接图片 result = np.hstack([img1,img2]) # ...
  • python opencv 读取显示图片

    万次阅读 2018-11-25 13:33:21
    img = cv2.imread('touxiang.jpg',cv2.IMREAD_GRAYSCALE) cv2.imshow('image', img)#第一个参数是窗口名称,是字符串。第二个参数是我们的图片 cv2.waitKey(0)#表示程序会无限制的等待用户的按键事件 cv2....
  • 结合网上解决方法,总结了一下 注意三点: 1.文件名或路径名开头如果会引起...以上这篇解决python opencv无法显示图片的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
  • python读取并显示图片

    2020-02-24 15:15:58
    im = Image.open(‘D:/毕设/tupian/chepai.jpg’) im.show() im_array = np.array(im) from PIL import Image I = Image.open(‘D:/毕设/tupian/chepai.jpg’) I.save(‘new_chepai.jpg’) import ...
  • Python tkinter之PhotoImage图片显示问题

    千次阅读 2020-08-10 21:33:08
    作为Python小白的你,有没有遇到过这几个问题? PhotoImage不支持jpg图片格式; 将PhotoImage放在函数里图片显示; 循环加入图片显示一张; 这些难倒了一大批小白,那么接下来,本文教你如何解决这些问题。 ...
  • Python检测数据不完整的JPG图片

    千次阅读 热门讨论 2019-01-29 16:47:43
    因为图片没有下载结束,仅仅显示了下载那一部分。网上方法很多,经过实践,我找到了一个较好的方法就是判断jpg文件结尾的标识。 代码如下: import os train_dir = './res/' def progress(percent, width=50): .....
  • # -*- coding: UTF-8 -*- import numpy as np import os from scipy.misc import imread, imresize import matplotlib.pyplot as plt ...# 读取目录下所有的jpg图片 def load_image(image_path, image_s...
  • button = Button(top, text = "显示图片", command = lambda:change(img_name_=path_for_jpg+numberChosen.get())) label.pack() label2.pack() entry_dir.pack() button_select_dir.pack() button_get_file_in_...
  • 读取图片显示信息,尝试修改颜色的值,再将图像显示出来,观察图像颜色的变化。读取图片显示 读取图片显示 import cv2 src=cv2.imread("C:\\Users\\wei\\Pictures\\Saved Pictures\\apple.jpg",1) print(src....
  • <code class="language-python"># —*- codeing = utf-8 -*- # @Time : 2021/3/2 21:39 # @File :04自制.py # @Software : PyCharm import os import requests import re if __name__ == &...
  • python3_图片/打开/显示/保存/

    千次阅读 2018-08-16 10:44:55
    python_图片/打开/显示/保存/ 第一种方法 程序中操作图片,需要安装Pillow模块 pip install Pillow from PIL import Image # 打开图片文件, 参数是图片的路径 img = Image.open('check_image.jpg') # 显示图片 ...
  • python opencv imshow not responding import numpy as np import cv2 # 载入图像 img = cv2.imread('1.jpg') cv2.imshow('123', img) 加上cv2.waitKey() import numpy as np import cv2 # 载入图像...
  • 解决 python opencv无法显示图片

    千次阅读 2018-02-09 17:50:53
    结合网上解决方法,总结了一下注意三点:1.文件名或路径名开头如果会引起转义,则\要替换为\\2.文件不能放在桌面,因为读取时按...D:\\python_file\ae.jpg") cv.imshow("image",img)#cv.waitKey(0)...
  • 4.3寸TFTLCD显示JPG图片

    千次阅读 2019-06-30 14:28:39
    在JZ2440上显示自己的图片,全屏显示。已知分辨率是480*272,为了适应lcd的大小,又不使图片变形,需要对图片进行分辨率调整并裁剪,这里用到windows的自带画图工具。需要获得图片的像素数据,用python的PIL库对图片...
  • python opencv在图片显示中文字符

    万次阅读 2018-10-31 21:43:25
    cv2.putText() 不能显示英文字符 参考这篇文章https://blog.csdn.net/dcrmg/article/details/79108491 我这里的字体是百度下载的。 img_OpenCV = cv2.imread('testpicc.jpg') # 图像从OpenCV格式转换成PIL格式 ...
  • Python-读取并显示图片

    千次阅读 2019-05-12 21:39:38
    读取并显示图片可以使用pillow模块,pillow模块的安装: pip install Pillow 在读取图片时,Windows系统要注意路径问题,使用'\\' 代替'\' from PIL import Image img = Image.open('E:\\a.jpg') img.show() ...
  • s = r'D:\\1.jpg' # jpg图片文件名 和 路径。 im = Image.open(s) tkimg = ImageTk.PhotoImage(im) # 执行此函数之前, Tk() 必须已经实例化。 label = tk.Label(root, image=tkimg) label.pack() botton=tk...
  • OpenCV 安装 pip install opencv-python 使用 ...# 读取图片显示信息,读取的数据为numpy.ndarray print(img[:,:,2].shape) print(img.shape) print(type(img)) # 显示图片 cv2.imsho...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 643
精华内容 257
关键字:

python显示jpg图片

python 订阅