create-wordcloud
Generate word clouds from text input, customize appearance with size, colors, fonts, and output format, and get a URL or save the image file directly using QuickChart.io integration.
Instructions
Create a word cloud using QuickChart.io - get word cloud image URL or save word cloud image to file
Input Schema
Name | Required | Description | Default |
---|---|---|---|
action | Yes | Whether to get word cloud URL or save as file | |
backgroundColor | No | Background color - rgb, hex, hsl, or color names | |
case | No | Word case transformation | |
cleanWords | No | Remove symbols and extra characters from words | |
colors | No | Array of color values for words | |
fontFamily | No | Font family to use for words | |
fontScale | No | Largest font size for most frequent words | |
fontWeight | No | Font weight (normal, bold, etc.) | |
format | No | Output format (default: svg) | |
height | No | Image height in pixels | |
language | No | Language code for stopword removal (e.g., 'en', 'es') | |
loadGoogleFonts | No | Google Fonts to load (comma-separated) | |
maxNumWords | No | Maximum number of words to display | |
minWordLength | No | Minimum word character length | |
outputPath | No | Path where to save the file (only used with action=save_file) | |
padding | No | Pixel spacing between words | |
removeStopwords | No | Remove common stopwords | |
rotation | No | Maximum word rotation angle in degrees | |
scale | No | Frequency scaling method | |
text | Yes | Input text for word cloud generation | |
useWordList | No | Treat input text as a list of words rather than sentences | |
width | No | Image width in pixels |
Input Schema (JSON Schema)
{
"properties": {
"action": {
"description": "Whether to get word cloud URL or save as file",
"enum": [
"get_url",
"save_file"
],
"type": "string"
},
"backgroundColor": {
"description": "Background color - rgb, hex, hsl, or color names",
"type": "string"
},
"case": {
"description": "Word case transformation",
"enum": [
"upper",
"lower",
"none"
],
"type": "string"
},
"cleanWords": {
"description": "Remove symbols and extra characters from words",
"type": "boolean"
},
"colors": {
"description": "Array of color values for words",
"items": {
"type": "string"
},
"type": "array"
},
"fontFamily": {
"description": "Font family to use for words",
"type": "string"
},
"fontScale": {
"description": "Largest font size for most frequent words",
"type": "number"
},
"fontWeight": {
"description": "Font weight (normal, bold, etc.)",
"type": "string"
},
"format": {
"description": "Output format (default: svg)",
"enum": [
"svg",
"png"
],
"type": "string"
},
"height": {
"description": "Image height in pixels",
"type": "integer"
},
"language": {
"description": "Language code for stopword removal (e.g., 'en', 'es')",
"type": "string"
},
"loadGoogleFonts": {
"description": "Google Fonts to load (comma-separated)",
"type": "string"
},
"maxNumWords": {
"description": "Maximum number of words to display",
"type": "integer"
},
"minWordLength": {
"description": "Minimum word character length",
"type": "integer"
},
"outputPath": {
"description": "Path where to save the file (only used with action=save_file)",
"type": "string"
},
"padding": {
"description": "Pixel spacing between words",
"type": "number"
},
"removeStopwords": {
"description": "Remove common stopwords",
"type": "boolean"
},
"rotation": {
"description": "Maximum word rotation angle in degrees",
"type": "number"
},
"scale": {
"description": "Frequency scaling method",
"type": "string"
},
"text": {
"description": "Input text for word cloud generation",
"type": "string"
},
"useWordList": {
"description": "Treat input text as a list of words rather than sentences",
"type": "boolean"
},
"width": {
"description": "Image width in pixels",
"type": "integer"
}
},
"required": [
"action",
"text"
],
"type": "object"
}