Skip to main content

JPEG2GIF

Project description

PyPI Python Version License

将多个 JPEG/JPG 图像合并为一个动画 GIF 的轻量级 Python 工具。

简单、快速、无需复杂配置。

📦 安装

使用 pip 安装:

pip install JPEG2GIF
依赖项 Pillow 会自动安装。🚀 快速使用1. 基本用法from JPEG2GIF import convert_images_to_gif

# 指定图像路径列表
image_paths = ["image1.jpg", "image2.jpg", "image3.jpg"]

# 转换为 GIF
convert_images_to_gif(image_paths, "output.gif")
2. 自定义参数convert_images_to_gif(
    image_paths,
    output_path="animated.gif",
    duration=500,      # 每帧显示时间(毫秒)
    loop=0,            # 循环次数(0 表示无限循环)
    resize=None,       # 可选:调整图像大小,如 (800, 600)
    optimize=True      # 优化 GIF 文件大小
)
3. 使用通配符批量处理import glob
from JPEG2GIF import convert_images_to_gif

# 自动匹配所有 .jpg 和 .jpeg 文件
image_paths = sorted(glob.glob("frames/*.jpg") + glob.glob("frames/*.jpeg"))
convert_images_to_gif(image_paths, "result.gif", duration=200)
🖼️ 命令行使用(CLI)安装后,可直接在终端使用:# 基本用法
jpeg2gif image1.jpg image2.jpg image3.jpg -o animation.gif

# 设置帧延迟和循环
jpeg2gif *.jpg -o output.gif --duration 300 --loop 1

# 查看帮助
jpeg2gif --help
🧩 功能特性
•✅ 支持 .jpg  .jpeg 格式
•✅ 可调节帧延迟(duration)
•✅ 支持无限或有限循环(loop)
•✅ 可选图像缩放(resize)
•✅ 启用 GIF 优化以减小文件大小
•✅ 支持命令行和 Python API 两种调用方式
⚙️ 开发者安装开发依赖pip install -e .
pip install -r dev-requirements.txt  # 或使用 pyproject.toml 中的 dev 依赖
运行测试pytest tests/
📄 许可证本项目基于 MIT 许可证 开源。📬 反馈与问题欢迎提交 issue  PR:
 👉 https://github.com/uag515/JPEG2GIF/issues作者:uag515 uag515@sina.com
---

## ✅ 说明

- **替换链接**:请将 `https://github.com/uag515/JPEG2GIF` 替换为你真实的 GitHub/GitLab 仓库地址。
- **功能假设**:此 README 假设你的包提供了 `convert_images_to_gif` 函数和 `jpeg2gif` CLI 命令。如果实际 API 不同,请根据你的代码调整示例。
- **可扩展**:你可以添加“示例 GIF 图”、“性能对比”、“常见问题”等章节。

把这个 `README.md` 放在项目根目录,发布到 PyPI 后,用户在 [pypi.org/project/JPEG2GIF](https://pypi.org/project/JPEG2GIF) 上看到的就是这个漂亮的页面。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jpeg2gif-0.0.4.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jpeg2gif-0.0.4-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file jpeg2gif-0.0.4.tar.gz.

File metadata

  • Download URL: jpeg2gif-0.0.4.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for jpeg2gif-0.0.4.tar.gz
Algorithm Hash digest
SHA256 f80837d2b07cc7c4df7074ece5b1803f6c1c6a262a25ae34d3ee4f3d1b364d93
MD5 3f44d5c0e8f4f88ca1cfd9f66ee582bc
BLAKE2b-256 4279b8f0a98a12254cccc373a64e03df383513a3fac34509aef7d70abf0cb2c9

See more details on using hashes here.

File details

Details for the file jpeg2gif-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: jpeg2gif-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for jpeg2gif-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2fe1b7a5e41c921e6b59129b7b0b42d8bfc424a05be56cedf3fb035dcb84de14
MD5 a863532092dadbfc95aac7c2f1d109b3
BLAKE2b-256 460db8a1439f48b3a4b4f565f34d62afbdf102207ef14b4169ce8ac21f77ac4e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page