Ir al contenido
charmotion
PNG a Rive

Convierte un PNG en un archivo Rive con 17 animaciones.

Sube un PNG, JPEG o WebP de tu personaje. Recibes un .riv ya riggeado, con keyframes y conectado: un número mood para 10 loops, triggers para 6 reacciones puntuales y una intro de inicio, listo para web, iOS, Android, Flutter y React Native.

Entrada
1 PNG, JPEG o WebP, ≥ 512 px
Salida
.riv + MP4, WebM, MOV, GIF, código
Tiempo de entrega
Normalmente unos minutos
Plan
Starter, $20/mes
Kiko, un personaje de demostración de Charmotion Archivo de Rive en vivo
En loop
Una vez

Este es el .riv real que entrega nuestro motor, reproduciéndose en tu navegador. Es la misma máquina de estados que controlas desde tu app con un input numérico y un trigger por cada reacción puntual.

¿Cuáles son las mejores herramientas para pasar de PNG a animación Rive?

Las opciones principales son el editor de Rive (importas el PNG, agregas mallas y huesos y armas tú la máquina de estados), el AI Agent integrado en el editor de Rive en los planes de pago, un generador como Charmotion que entrega un .riv con 17 animaciones a partir de una imagen, y Rive Experts contratados a través de Contra para trabajos a medida.

Las mejores herramientas para pasar de PNG a animación Rive en 2026

Qué incluye el .riv

Tres máquinas de estados, un solo archivo

CharacterViewModelMachine se controla con el view model Character (Data Binding): el número mood y un trigger por cada reacción. Lo exige el nuevo runtime de Apple de Rive y se recomienda en todas las plataformas.

CharacterStateMachine es el mismo grafo con inputs clásicos, para runtimes y código que todavía los usan.

LaunchStateMachine reproduce la intro una vez y se queda en reposo (idle).

17 animaciones

Loops (mood 0 a 9): idle · happy · wave · thinking · sad · loading · listening · talking · sleeping · attention.

Reacciones puntuales (triggers): success · error · yes · no · enter · exit. Cada una se reproduce una vez y luego vuelve al estado de ánimo actual.

Inicio: una intro de 2.6 s que termina en reposo (idle).

El arte plano se vectoriza en partes (nuestros .riv de demostración pesan entre 36 y 41 KB); el arte 3D o con mucho detalle conserva sus píxeles, así que su archivo pesa más (unos 1.0 MB en nuestra demo de logo 3D).

Intégralo en tu app

import { Rive } from "@rive-app/canvas";

const r = new Rive({
  src: "/mascot.riv",
  canvas: document.querySelector("canvas"),
  stateMachine: "CharacterViewModelMachine",
  autoBind: true,          // binds the Character view model
  autoplay: true,
  onLoad: () => {
    const vm = r.viewModelInstance;
    vm.number("mood").value = 5;       // loading
    vm.trigger("success").trigger();   // plays once, back to mood
  },
});

Los snippets para web y React usan Data Binding; también se incluye un archivo SwiftUI para cada runtime de Apple.

¿Prefieres hacerlo tú mismo?

Puedes hacer lo mismo a mano en el editor de Rive: importa el PNG, agrega mallas y huesos, crea keyframes para cada estado y conecta la máquina de estados. Nuestra guía de PNG a Rive lo explica paso a paso. Charmotion es para cuando prefieres dedicar esos días a tu producto.

Resultados reales

Archivos entregados, tal como los descargarías.

MP4 Cada set

1080 × 1080 a 60 cuadros por segundo. Aquí: el saludo de Gummo, de un set entregado.

WebM y MOV transparentes Cada set

Incluye canal alfa, por eso se ve el fondo de cuadros. El MOV es HEVC con alfa para apps y editores de Apple.

Kiko pensando, resultado en GIF

GIF Cada set

Vistas previas ligeras para documentación, correo y chat. El loop “thinking” de Kiko.

Video de inicio en 9:16 Cada set

1080 × 1920 para historias y splash screens. La intro de inicio de Sizzle.

kiko.riv · 150 KB

CharacterStateMachine
input numérico mood
0 a 9: idle, happy, wave, thinking, sad, loading, listening, talking, sleeping, attention
triggers: success · error · yes · no · enter · exit
LaunchStateMachine
launch → idle, se reproduce una vez

Máquina de estados (state machine) de Rive Cada set

Un solo archivo pequeño en lugar de 17 videos. Es lo que hace funcionar la demo de la parte superior de esta página.

import { useRive, useStateMachineInput } from "@rive-app/react-canvas";

export function Kiko({ mood = 0 }) {
  const { rive, RiveComponent } = useRive({
    src: "/kiko.riv",
    stateMachine: "CharacterStateMachine",
    autoplay: true,
  });
  const input = useStateMachineInput(rive, "CharacterStateMachine", "mood");
  if (input) input.value = mood; // 0 idle · 1 happy · 2 wave · 3 thinking · 4 sad · 5 loading …
  return <RiveComponent style={{ width: 320, height: 320 }} />;
}

Código listo para pegar Cada set

Componentes para web, React y SwiftUI con el nombre de tu personaje.

Formatos incluidos en cada plan
FormatoEspecificacionesStarter y Todo en uno
MP41080 × 1080, 60 fps, las 17 animacionesIncluido
Video de inicio en 9:16MP4 de 1080 × 1920Incluido
GIFVistas previas de 480 px, fondo sólidoIncluido
Rive (.riv)Vectorial; view model de Data Binding + inputs heredados: mood para los loops, triggers para las reacciones puntuales, máquina de estados launchIncluido
WebM con fondo transparenteVP9 con canal alfa, 1080 × 1080Incluido
MOV con fondo transparenteHEVC con canal alfaIncluido
CódigoComponentes web (HTML), React y SwiftUIIncluido
Descargar todo (.zip)Archivo Rive, código, README y pósters en un solo archivoIncluido
Exportación de videoMP4, GIF, WebM y MOV transparentes, 9:16: elige formatos y animaciones en la página del set, listos en alrededor de un minutoIncluido
Asistentes de IA (MCP)Claude, Cursor, VS Code y CodexIncluido
Planes

Empieza gratis. Mejora tu plan cuando necesites más.

El archivo .riv está en todos los planes de pago, desde Starter ($20/mes). Los sets de personaje empiezan en Starter. Precios en USD; Creem calcula los impuestos al pagar.

Free

$0para siempre

Pruébalo con tu propio logo y personaje.

  • Ideas de animación de logo (3 conceptos)
  • Vista previa en pantallas de app
  • Sin tarjeta
  • 2 diseños con IA (logos o personajes)
  • Funciona desde Claude, Cursor, Codex
  • Soporte por email

Todo en uno

100 US$/mes

Para equipos y varias marcas.

  • 15 animaciones de logo al mes
  • 10 sets de personaje al mes
  • Video 3D cinematográfico incluido
  • 40 diseños con IA al mes
  • 3 ajustes por animación de logo
  • Generación y soporte prioritarios
Preguntas frecuentes

Antes de empezar.

Más en las preguntas frecuentes completas.

¿Recibo el archivo de Rive editable o solo el .riv para runtime?

Recibes el .riv exportado que reproducen los runtimes de Rive, con todas las máquinas de estados y el view model Character. Las ediciones de la animación en sí no forman parte del set.

¿Qué runtimes de Rive pueden reproducir el archivo entregado?

Web (canvas y WebGL), React, iOS (el runtime nuevo de Apple y el heredado), Android, Flutter y React Native. Usa CharacterViewModelMachine con runtimes compatibles con Data Binding y CharacterStateMachine con código basado en inputs.

¿Puedo convertir varios PNG en un solo .riv?

Cada set es un personaje a partir de una imagen. Starter incluye 3 sets al mes y Todo en uno, 10; cada set es su propio .riv.

¿Y si mi PNG tiene fondo?

Un fondo liso se elimina automáticamente. Los fondos recargados, las fotos y las vistas de perfil no se animan bien, así que prueba primero la vista previa gratis para revisar tu imagen.

Míralo primero con tu personaje.

Gratis, en tu navegador. Tu imagen se queda en tu dispositivo, a menos que pidas el clip animado corto.

Vista previa gratis