用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和JPEG文件格式。

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

相关内容

  • 没有找到相关文章

最新更新