51 lines
1.7 KiB
JSON
51 lines
1.7 KiB
JSON
{
|
|
"display_name": "Icon Generator",
|
|
"description": "Generates .ico files from PNG images.",
|
|
"command": ["python", "create_icon_file.py"],
|
|
"version": "1.1.0",
|
|
"parameters": [
|
|
{
|
|
"name": "input_png",
|
|
"label": "Input PNG File:",
|
|
"type": "file",
|
|
"required": true,
|
|
"description": "Select the source PNG image (must be square).",
|
|
"options": {
|
|
"filter": [
|
|
{"name": "PNG Files", "pattern": "*.png"},
|
|
{"name": "All Files", "pattern": "*.*"}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "output_ico",
|
|
"label": "Output ICO File:",
|
|
"type": "file",
|
|
"required": true,
|
|
"description": "Specify the destination .ico file path.",
|
|
"options": {
|
|
"save_as": true,
|
|
"filter": [
|
|
{"name": "Icon Files", "pattern": "*.ico"},
|
|
{"name": "All Files", "pattern": "*.*"}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "sizes",
|
|
"label": "Icon Sizes (csv):",
|
|
"type": "string",
|
|
"required": false,
|
|
"default": "16,32,48,64,128,256",
|
|
"description": "Comma-separated list of desired icon sizes (e.g., 16,32,48)."
|
|
},
|
|
{
|
|
"name": "remove_bg",
|
|
"label": "Remove White Background",
|
|
"type": "boolean",
|
|
"required": false,
|
|
"default": true,
|
|
"description": "Attempt to make white/near-white pixels transparent."
|
|
}
|
|
]
|
|
} |