图片格式转换

参数说明

该参数影响图片的输出格式,可能会改变文件大小、质量和兼容性

相关参数总览

参数含义作用说明
fmt指定图片输出格式- 取值:
jpg、png、webp、avif、gif等多种格式
- 作用:
根据需求转换图片格式,平衡文件大小、质量和兼容性

支持的格式及说明

格式参数对应格式特点说明
jpg/jpegJPEG有损压缩格式,适合照片,不支持透明度
pngPNG无损压缩格式,支持透明度,文件较大
webpWebP谷歌开发的现代格式,同时支持有损和无损压缩,支持透明度和动画,兼顾质量和体积
avifAVIF新一代图像格式,提供更高压缩率,保持高质量,支持透明度和HDR
gifGIF支持简单动画和透明度的格式,色彩有限(256色)
tiffTIFF专业级无损图像格式,支持多层和高色彩深度,文件较大
bmpBMP无压缩位图格式,文件较大,兼容性好
heic/heifHEIC苹果推广的高效图像格式,压缩率高,支持透明度和多图层
此外还支持以下特殊格式:
格式参数对应格式特点说明
tpngPNG (优化)使用图像量化优化的PNG格式,减小文件体积(参考:TinyPNG)
jp2/jp2kJPEG 2000JPEG的后继者,支持有损和无损压缩,压缩效率更高
blurhashBlurHash图像占位符格式,将图像编码为简短字符串,用于加载预览
thumbhashThumbHash类似 BlurHash 的图像哈希格式,生成小缩略图哈希值
infoINFO返回图像元数据信息而非图像内容

效果演示

原始图像:
original.jpg
转换为WebP格式:https://demo.bitiful.com/girl.jpeg?rect=0,0,1000,1000&w=300 &fmt=webp
girl.webp
转换为PNG格式(保留完整质量):https://demo.bitiful.com/girl.jpeg?rect=0,0,1000,1000&w=300 &fmt=png
girl.png
转换为AVIF格式(最高压缩率):https://demo.bitiful.com/girl.jpeg?rect=0,0,1000,1000&w=300 &fmt=avif
girl.avif

格式选择指南

  • JPEG/JPG: 适用于照片和复杂图像,不需要透明度时的最佳选择
  • PNG: 需要透明度或图像质量无损时使用
  • WebP: 现代网站的推荐格式,兼顾质量和体积
  • AVIF: 追求最佳压缩效果时使用,但浏览器兼容性较新
  • GIF: 简单动画需求时使用
  • HEIC/HEIF: 苹果生态系统内使用,压缩效率高

使用提示

  • 在不指定fmt参数时,系统会根据原始图像类型选择合适的输出格式
  • 参数别名:fm也可以用作fmt的替代
  • 部分格式(如AVIF、WebP)可能不被所有浏览器支持,系统会自动降级到兼容格式
  • q(质量)参数结合使用可以更精细地控制输出图像