从python中的网站下载图像的一部分?

3 python image image-processing urllib python-imaging-library

我目前能够使用URL从URL下载整个图像

from PIL import Image, ImageTk
import cStringIO
import urllib

url = http://prestigemgmt.us/wp-content/uploads/2013/03/dog.jpg
self.image = Image.open(cStringIO.StringIO(urllib.urlopen(url).read()))
Run Code Online (Sandbox Code Playgroud)

它工作正常,从网站上获取整个图像.我的问题是有任何方法可以得到,让我们说只有图像的右半部分.

我知道我可以在下载后编辑图像,但速度是一个重要方面,所以理想情况下我只会下载我需要的内容.

Mik*_*maa 5

这是不可能的.

像PNG和JPEG这样的常见图像文件格式的编码方式是,您无法下载整个图片而无法下载图片的任意部分.

您需要下载整个图片,解码并在下载后进行编辑.

对于高级知识,您可以随时学习PNGJPEG文件格式.

如果您在提供映像的服务器的控制下,您可以编写服务器端脚本,该脚本编辑服务器上的映像,然后通过线路发送编辑.