You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需PIL库,如何在Python中获取GIF图片的字节数组?

无需PIL库提取GIF文件为指定格式字节数组的方法

你可以直接用Python内置的文件操作功能实现,完全不需要依赖第三方库,步骤如下:

  • 以二进制模式读取GIF文件的全部内容
  • 将每个字节转换为两位十六进制字符串,再用空格拼接成目标格式

示例代码

# 替换为你的GIF文件路径
gif_path = "your_file.gif"

# 读取二进制数据
with open(gif_path, "rb") as file:
    raw_bytes = file.read()

# 转换为空格分隔的十六进制字符串(小写形式)
hex_formatted = " ".join(f"{b:02x}" for b in raw_bytes)

# 若需要和示例一致的大写十六进制(如FF),替换为下面这行
# hex_formatted = " ".join(f"{b:02X}" for b in raw_bytes)

print(hex_formatted)

说明

  • rb模式确保文件以二进制方式读取,不会对字节数据做任何编码转换
  • f"{b:02x}"会把单个字节转为两位小写十六进制,不足两位时自动补0;02X则生成大写形式,和你提供的示例格式匹配
  • 最终输出的字符串就是你需要的空格分隔字节数组格式

内容的提问来源于stack exchange,提问作者jeff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 11:24:11