Imágenes y vídeo a GIF
Imágenes en orden a GIF · clips de vídeo muestreados por tasa de fotogramas
点击选择(可多选)或拖拽多张图片到此处
JPG / PNG / WebP / BMP;超过最大边长的图只缩小、不放大
点击选择或拖拽一个视频文件到此处
从第 0 秒开始按帧率取样(可用下面的起止秒裁剪)
预览
GIF 是索引色格式(最多 256 色/帧),色块少的图压得小,照片可能有轻微色带。
GIF 体积为什么时大时小
GIF 天生只认 256 种颜色。每帧都要从原图挑出一个调色板(本页用中位切割算法挑 256 个代表色),像素只存"第几号颜色"的索引。纯色/插画/截图这种颜色本来就少的内容压得极小;照片颜色多,压缩时要丢颜色,会出现色带,体积也不一定小——这不是故障,是格式的天花板。
体积 ≈ 帧数 × 每帧像素数 × 压缩率。所以控制体积的杠杆很直接:最大边长调小(像素数平方级下降)、帧数调少(帧率/时长)、循环次数与文件大小无关(只存一个循环标记)。本页生成完先给你看实际体积与帧数,不满意改参数重新生成即可,不用下载再试。
全程在本机。图片解码、视频逐帧取样、调色板量化、GIF 编码(自托管 omggif)都发生在浏览器里,文件一个字节都不上传;视频模式需要浏览器能解码该格式(取决于设备),解码不了会直接提示而不是给你空结果。
Preguntas frecuentes
Todo lo que tu navegador sepa decodificar - normalmente MP4, WebM y MOV, según el aparato; la página muestrea el vídeo cuadro a cuadro al ritmo que fijes y monta el GIF. Los vídeos de más de 60 segundos se muestrean a partes iguales dentro de los 60, y la página enseña sin adornos cuántos cuadros han caído realmente.
El GIF es un formato de color indexado: como mucho 256 colores, y cada píxel guarda solo un índice de paleta. Los dibujos de colores planos se encogen de lo lindo; las fotos pueden crecer y salir con bandas. Para mandar sobre el peso, lo que más pega es bajar el lado máximo y el número de cuadros.
El vídeo se muestrea por ritmo: 1-15 cuadros por segundo (5 por defecto); las imágenes usan un tiempo de permanencia por foto, 0,5 segundos por defecto; repeticiones 0 es repetir sin fin, o le pones el número exacto.
No. Decodificar, muestrear, cuantizar y codificar corre todo en el navegador (el codificador GIF es el omggif autoalojado): ni un byte de tus archivos sale de la máquina, y recargar lo borra todo. La página no tiene ningún punto de subida - compruébalo tú mismo en el panel Red de las herramientas de desarrollo.
Muestrear un vídeo exige colocar y decodificar cuadro a cuadro, y los navegadores del móvil andan cortos de memoria y de velocidad. Mantén el lado máximo en 640 o menos, el vídeo por debajo de 30 segundos y el ritmo en 5 o menos; pasar fotos sueltas a GIF sale casi al momento.