推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
teli
V2EX  ›  Python

怎么搞定纯 Python 代码解码 jpg 图片,要求无外部依赖

  •  
  •   teli · 2h 39m ago · 265 views
    这样的,我想用 tkinter 写一个无外部依赖的 GUI 程序
    但发现 python 不原生支持 jpg
    再三考虑,想到一个办法
    网上找一段纯 python 代码(无依赖),插入到项目中

    注意有个前提,可以接受牺牲图片的部分质量

    网上确实有这样的代码,大概几百行
    问题是网上的代码,只能成功解码部分 jpg 图片,很多图片的处理过程都报错了

    也试过让大语言模型去生成,但是受限于长度限制,都生成失败了
    6 replies    2026-07-02 19:51:58 +08:00
    hertzry
        1
    hertzry  
       2h 29m ago via Android
    那你把依赖的库源码全粘贴到本地呗。
    ycl10875222
        2
    ycl10875222  
       2h 20m ago
    换个思路不就好了 用 python 的内置库把 jpg 转成 png 然后用 tk 解析 png,你都接受牺牲图片质量了 那丢点信息也无所谓了
    TrackBack
        3
    TrackBack  
       2h 19m ago
    让 AI 帮你重写一遍 stb_image 到纯 python ,原来的 C 代码也就 8000 行
    不过最好说清楚你这里的“无外部依赖”具体指什么、需求是为什么,这样可行方案会更多
    teli
        4
    teli  
    OP
       2h 10m ago
    @ycl10875222 都说了 python 不支持 jpg
    jko123
        5
    jko123  
       1h 47m ago
    为什么要那么费劲,不用依赖,PIL 也算是标准库了吧
    paopjian
        6
    paopjian  
       1h 36m ago
    咱也不懂你为什么有第三方库洁癖, python 只是框架, 第三方才完善了各种功能, jpg 看着简单内部有大量算法优化存储的, 不然你让 AI 去读 PIL 库从 C 反写成 python 得了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3107 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 13:28 · PVG 21:28 · LAX 06:28 · JFK 09:28
    ♥ Do have faith in what you're doing.