图片格式转换
参数说明
该参数影响图片的输出格式,可能会改变文件大小、质量和兼容性
相关参数总览
参数 | 含义 | 作用说明 |
---|---|---|
fmt | 指定图片输出格式 | - 取值: jpg、png、webp、avif、gif等多种格式 - 作用: 根据需求转换图片格式,平衡文件大小、质量和兼容性 |
支持的格式及说明
完善支持以下 基本格式:fmt 值 | 对应格式 | 特点说明 |
---|---|---|
jpg /jpeg | JPEG | 有损压缩格式,适合照片,不支持透明度 |
png | PNG | 无损压缩格式,支持透明度,文件较大 |
gif | GIF | 支持简单动画和透明度的格式,色彩有限(256色) |
tiff | TIFF | 专业级无损图像格式,支持多层和高色彩深度,文件较大 |
bmp | BMP | 无压缩位图格式,文件较大,兼容性好 |
keep | 自动 | 输出原本图片格式,若为 SVG,则会自动过滤危险代码 |
fmt 值 | 对应格式 | 特点说明 |
---|---|---|
tpng | PNG | 使用图像量化优化的PNG格式,减小文件体积(参考:TinyPNG) |
gif | GIF (动图) | 支持简单动画和透明度的格式,色彩有限(256色) |
webp | WebP (含动图) | 谷歌开发的现代格式,同时支持有损和无损压缩,支持透明度和动画,兼顾质量和体积 |
heic /heif | HEIC (高级) | 苹果推广的高效图像格式,压缩率高,支持透明度和多图层 |
avif | AVIF | 新一代图像格式,提供更高压缩率,保持高质量,支持透明度和HDR |
fmt 值 | 对应格式 | 特点说明 |
---|---|---|
color | TXT | 返回图像元数据信息而非图像内容 |
blurhash | BlurHash | 图像占位符格式,将图像编码为简短字符串,用于加载预览 |
thumbhash | ThumbHash | 类似 BlurHash 的图像哈希格式,生成小缩略图哈希值 |
info | JSON | 返回图像元数据信息而非图像内容 |
效果演示
原始图像:
https://demo.bitiful.com/girl.jpeg?rect=0,0,1000,1000&w=300 &fmt=webp

https://demo.bitiful.com/girl.jpeg?rect=0,0,1000,1000&w=300 &fmt=png

https://demo.bitiful.com/girl.jpeg?rect=0,0,1000,1000&w=300 &fmt=avif

格式选择指南
- JPEG/JPG: 适用于照片和复杂图像,不需要透明度时的最佳选择
- PNG: 需要透明度或图像质量无损时使用
- WebP: 现代网站的推荐格式,兼顾质量和体积
- AVIF: 追求最佳压缩效果时使用,但浏览器兼容性较新
- GIF: 简单动画需求时使用
- HEIC/HEIF: 苹果生态系统内使用,压缩效率高
使用提示
- 在不指定
fmt
参数时,系统会根据原始图像类型选择合适的输出格式 - 参数别名:
fm
也可以用作fmt
的替代 - 部分格式(如AVIF、WebP)可能不被所有浏览器支持,系统会自动降级到兼容格式
- 与
q
(质量)参数结合使用可以更精细地控制输出图像