Memesio · Schema

MemeCanvasConfig

JSON Schema for Memesio MemeCanvasConfig, extracted from https://memesio.com/api/openapi (Memesio API Contracts v0.1.0).

MemesMediaImage GenerationContentDeveloper Tools

Properties

Name Type Description
aspectRatio string
focusX number
focusY number
zoomPercent number
crop object
spacing object
guides object
sourceAdjustments object
layerOrder array
transform object
View JSON Schema on GitHub

JSON Schema

memesio-meme-canvas-config-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/memesio/main/json-schema/memesio-memecanvasconfig-schema.json",
  "title": "MemeCanvasConfig",
  "description": "JSON Schema for Memesio MemeCanvasConfig, extracted from https://memesio.com/api/openapi (Memesio API Contracts v0.1.0).",
  "type": "object",
  "required": [
    "aspectRatio",
    "focusX",
    "focusY",
    "zoomPercent",
    "crop",
    "spacing",
    "guides",
    "sourceAdjustments",
    "layerOrder",
    "transform"
  ],
  "properties": {
    "aspectRatio": {
      "type": "string",
      "enum": [
        "original",
        "1:1",
        "4:5",
        "16:9"
      ]
    },
    "focusX": {
      "type": "number"
    },
    "focusY": {
      "type": "number"
    },
    "zoomPercent": {
      "type": "number"
    },
    "crop": {
      "type": "object",
      "required": [
        "x",
        "y",
        "width",
        "height"
      ],
      "properties": {
        "x": {
          "type": "number"
        },
        "y": {
          "type": "number"
        },
        "width": {
          "type": "number"
        },
        "height": {
          "type": "number"
        }
      }
    },
    "spacing": {
      "type": "object",
      "additionalProperties": true
    },
    "guides": {
      "type": "object",
      "additionalProperties": true
    },
    "sourceAdjustments": {
      "type": "object",
      "additionalProperties": true
    },
    "layerOrder": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "transform": {
      "type": "object",
      "additionalProperties": true
    }
  }
}