用纯python读取部分jpeg文件

大家好, 我想知道是否可以阅读部分(例如1000*1000) 一个巨大的JPEG文件(例如30000*30000),然后将其保存到另一个JPEG文件 由Pure Python. 我未能阅读整个文件并将其分开,因为 它将花费2GB的内存. 谁能帮我? 任何评论都将不胜感激. 谢谢. 罗伯特

# 回答1

帕西诺(Pacino A) 只是读取 *文件 *的部分很容易(请参阅tell()seek()和read() 文件上的方法). 但是要提取 *图片 *的一部分,您必须取消压缩图片 在内存中,抓住子图片并将其保存回去 - 通常 压缩. 我看不到您如何绕过Uncompress/compress 阶段和相应的内存使用. A+ 劳伦特.
# 回答2

在9 13,4 43,laurent pointal
# 回答3

在13 wrz,10:48,pacino
# 回答4

在9 13、7 44,Michal.Zaborow ...@gmail.com写道: 我不知道它做什么. 无论如何 - jpeg: 1. RGB -HLV 2.将数据分为8x8-数据块. 3.块用离散的余弦变换处理. 4.结果被过滤以删除"快速更改". 5.然后将结果压缩为Huffman ALG. 因此,要获取一部分图像 - 您可以在步骤4之前拍摄较小的图像. 据我了解,介绍的代码:http://mail.python.org/pi 键法/ima ... il/000713.html - 将加载完整的图像并切割. - - 问候, Micha³Zaborowski(Texxas) - - 谢谢. 似乎没有办法达到要求.

标签: python

添加新评论