• <i id='TBMH0'><tr id='TBMH0'><dt id='TBMH0'><q id='TBMH0'><span id='TBMH0'><b id='TBMH0'><form id='TBMH0'><ins id='TBMH0'></ins><ul id='TBMH0'></ul><sub id='TBMH0'></sub></form><legend id='TBMH0'></legend><bdo id='TBMH0'><pre id='TBMH0'><center id='TBMH0'></center></pre></bdo></b><th id='TBMH0'></th></span></q></dt></tr></i><div id='TBMH0'><tfoot id='TBMH0'></tfoot><dl id='TBMH0'><fieldset id='TBMH0'></fieldset></dl></div>
        <bdo id='TBMH0'></bdo><ul id='TBMH0'></ul>

    1. <tfoot id='TBMH0'></tfoot>

      <legend id='TBMH0'><style id='TBMH0'><dir id='TBMH0'><q id='TBMH0'></q></dir></style></legend>

        <small id='TBMH0'></small><noframes id='TBMH0'>

        python 读取二进制 显示图片案例

        时间:2023-12-18
            <tbody id='3lrae'></tbody>

            • <i id='3lrae'><tr id='3lrae'><dt id='3lrae'><q id='3lrae'><span id='3lrae'><b id='3lrae'><form id='3lrae'><ins id='3lrae'></ins><ul id='3lrae'></ul><sub id='3lrae'></sub></form><legend id='3lrae'></legend><bdo id='3lrae'><pre id='3lrae'><center id='3lrae'></center></pre></bdo></b><th id='3lrae'></th></span></q></dt></tr></i><div id='3lrae'><tfoot id='3lrae'></tfoot><dl id='3lrae'><fieldset id='3lrae'></fieldset></dl></div>

                <small id='3lrae'></small><noframes id='3lrae'>

                <tfoot id='3lrae'></tfoot>

                • <bdo id='3lrae'></bdo><ul id='3lrae'></ul>
                  <legend id='3lrae'><style id='3lrae'><dir id='3lrae'><q id='3lrae'></q></dir></style></legend>

                  下面是Python读取二进制文件,并显示图片的完整攻略:

                  第一步:读取二进制文件

                  我们可以使用open()函数从文件读取二进制数据,并将其存储在变量中。例如,我们可以使用以下代码读取名为“example.jpg”的图片文件:

                  with open('example.jpg', 'rb') as f:
                      image_binary = f.read()
                  

                  请注意,我们在打开文件时使用了模式参数'rb',它告诉Python以二进制模式打开文件。

                  第二步:显示图片

                  接下来,我们可以使用Python的Pillow库来显示图片。我们首先需要将二进制数据转换为图像对象,然后使用show()方法来显示图像。以下示例代码演示了如何显示上一步中读取的图片:

                  from PIL import Image
                  from io import BytesIO
                  
                  with BytesIO(image_binary) as img_buffer:
                      image = Image.open(img_buffer)
                      image.show()
                  

                  在上面的代码中,我们使用BytesIO()方法创建了一个从二进制数据读取器,然后使用Image.open()方法将它转换为图像对象,并使用show()方法在默认图像查看器中显示图像。

                  示例说明

                  示例1:读取并显示本地图片

                  在这个示例中,我们将从本地文件系统中读取名为“example.jpg”的图片文件,并使用Pillow库显示该图像。

                  from PIL import Image
                  
                  with open('example.jpg', 'rb') as f:
                      image_binary = f.read()
                  
                  image = Image.open(image_binary)
                  image.show()
                  

                  示例2:读取并显示远程图片

                  在这个示例中,我们将从URL中读取名为“example.jpg”的图片文件,并使用Pillow库显示该图像。需要注意的是,我们需要先从URL中获取二进制数据,然后才能将其转换为图像。

                  import requests
                  from PIL import Image
                  from io import BytesIO
                  
                  url = 'https://www.example.com/example.jpg'
                  
                  response = requests.get(url)
                  image_binary = response.content
                  
                  with BytesIO(image_binary) as img_buffer:
                      image = Image.open(img_buffer)
                      image.show()
                  

                  在这个示例中,我们使用requests库从URL获取了图片的二进制数据。然后,我们使用BytesIO()方法将二进制数据转换为图像对象,并使用Image.open()方法将其打开。最后,我们使用show()方法在默认图像查看器中显示图像。

                  希望以上内容对您有所帮助!

                  上一篇:用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os) 下一篇:python结合opencv实现人脸检测与跟踪

                  相关文章

                • <i id='MWbJH'><tr id='MWbJH'><dt id='MWbJH'><q id='MWbJH'><span id='MWbJH'><b id='MWbJH'><form id='MWbJH'><ins id='MWbJH'></ins><ul id='MWbJH'></ul><sub id='MWbJH'></sub></form><legend id='MWbJH'></legend><bdo id='MWbJH'><pre id='MWbJH'><center id='MWbJH'></center></pre></bdo></b><th id='MWbJH'></th></span></q></dt></tr></i><div id='MWbJH'><tfoot id='MWbJH'></tfoot><dl id='MWbJH'><fieldset id='MWbJH'></fieldset></dl></div>

                    <legend id='MWbJH'><style id='MWbJH'><dir id='MWbJH'><q id='MWbJH'></q></dir></style></legend>
                  1. <tfoot id='MWbJH'></tfoot>

                        <bdo id='MWbJH'></bdo><ul id='MWbJH'></ul>

                      <small id='MWbJH'></small><noframes id='MWbJH'>