根据我目前的理解,png 在 python 中比基于位图的格式(如 jpg)相对更容易解码,并且已经在其他地方的 python 中实现。出于我自己的目的,我需要 jpg 格式。
从头开始构建 jpg 库有哪些好的资源?目前我只希望支持调整图像大小,但这可能会涉及编码/解码操作。
编辑:为了让自己更清楚:我希望有一个关于如何在代码中实现 jpg 库的高级设计类型处理:特别是编码/解码时的考虑因素,甚至可能是伪代码。也许它不存在,但更好的是询问并站在巨人的肩膀上,而不是重新发明轮子。
最佳答案
使用 PIL,它已经具有用于图像处理的高级 API。
如果你说“我不想使用 PIL”(请记住,有 3.x 的私有(private)/非官方端口),那么我会说阅读 wikipedia article on JPEG ,因为它将描述基础知识,并且还链接到 JPEG 格式的深入文章/描述。
读完后,拉出 source code for PIL JPEGS看看他们在那里做了什么(这是令人惊讶的简单的事情)他们真正导入的唯一东西是 Image,这是他们为保存原始图像数据而创建的类。
关于python - 我想用纯 python 创建一个 jpg resizer。有哪些了解 jpg 格式的好资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16754355/