我目前可以使用 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和JPEG文件格式。
如果您由提供图像的服务器控制,则可以编写服务器端脚本,该脚本在服务器上编辑图像,然后通过网络发送编辑内容。