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

Downloading a section of an Image from a website in python?

我目前可以使用

从 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()))

它工作正常并且从网站上获取了整个图像。我的问题是有什么办法可以得到,让我们只说图像的右半部分。

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

这是不可能的。

PNG 和 JPEG 等常见图像文件格式的编码方式是,如果不下载完整图片,就无法下载图片的任意部分。

您需要下载整张图片,下载后解码编辑。

对于高级知识,您可以随时研究 PNG and JPEG 文件格式。

如果您控制提供图像的服务器,您可以编写一个服务器端脚本来编辑服务器上的图像,然后通过网络发送编辑内容。