纯Python库用于读写JPEG格式

7 投票
2 回答
4380 浏览
提问于 2025-04-16 17:35

大家好!
我在找一个纯Python写JPEG文件的库(读JPEG文件的功能也不错,但不是必须的)。
我只找到一个叫TonyJPEG的库,链接在这里:http://mail.python.org/pipermail/image-sig/2004-November/003055.html
不过这个库的问题是它不支持写入JPEG文件。

有没有什么好的建议呢?

更新:我需要修改JPEG算法(从DCT开始)来做一个可工作的原型。

更新2:对我来说,最好的办法是把其他语言的JPEG库移植过来。我选择了TonyJPEG库,因为它比libJPEG简单。
如果你需要在Python中有效地进行低级别的JPEG操作,最好的选择是移植像libJPEG这样的库,或者试着理解像PIL这样的工具是怎么工作的。

2 个回答

1

如果你想要比较底层的访问权限,可以通过 libjpeg 来使用 ctypes
(注意:你没有说明你的工作环境)

6

我不知道有没有完全用Python写的库,不过如果你只是想在Python中用这个库的话,可以试试PIL。这个库支持读取和写入很多种图片格式,包括JPEG格式。实际上,它应该能满足你所有的需求。

撰写回答