SXXXXXXX_ProjectUtility/tools/icon_generator/tool_config.json
2025-04-29 10:09:19 +02:00

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."
}
]
}