Saltearse al contenido

Crear un Canvas

Los Canvas son una representación de objetos que se usa para renderizar una imagen, este no tiene relación con los comandos, sino con la funcionalidad que ofrece Beatriz-dono.

Un Canvas es un objeto JSON que contiene los siguientes campos:

Es la representación de un Canvas y las datos de trazabilidad.

interface Canvas {
id?: string | undefined;
version: string;
title: string;
author?: string | undefined;
forkedFrom?: string | undefined;
visible?: boolean | undefined;
h: number;
w: number;
bgColor: string;
layerCastColor: string;
layers: Layer[];
}
type Layer = LayerText | LayerShape;
  • id: Opcional No Editable Identificador único del Canvas.
  • version: La versión del Canvas, esto sera importante en el futuro, por defecto usara la ultima versión.
  • title: Título del Canvas. es usada como identificador para los módulos de comandos. la longitud máxima es de 100 caracteres.
  • author: Opcional No Editable Indica quien creó el Canvas, la longitud máxima es de 100 caracteres.
  • forkedFrom: Opcional No Editable Indica el id del canvas original, la longitud máxima es de 100 caracteres.
  • visible: Opcional Esta propiedad indicara si el canvas puede ser visto por la comunidad (no implementado). por defecto es true.
  • h: Altura del Canvas.
  • w: Ancho del Canvas.
  • bgColor: Opcional Color de fondo del Canvas.
  • layerCastColor: Opcional id del slayer que se usara para usar como trazabilidad, si no se especifica, no se usara trazabilidad.
  • layers: Lista de capas del Canvas. por ahora tiene un limite de 50 capas.

el tamaño máximo de la imagen es de 2000 pixeles por cada lado. esto lo veras representado por MAX_WIDTH_CANVAS.