Skip to content

export_node_as_image 导出的不是base64? #125

@350050183

Description

@350050183

在kiro工具里无法使用 export_node_as_image 导出真实的图片:

export_node_as_image工具确实在工作,但它的返回机制与我预期的不同:

工具成功导出了图像(我们能看到图像显示)
但返回值显示"Tool ran without output or errors",意味着没有文本数据返回
图像是通过某种内部机制直接显示在对话中的,而不是作为base64或URL文本返回
这表明当前的Figma MCP实现可能与文档描述的有所不同,或者图像数据是通过WebSocket连接直接传输到界面显示的,而不是作为工具的文本返回值。

基于这个情况,我必须承认:

任务状态
❌ 无法完成: 虽然Figma MCP工具能够成功导出图像并在对话中显示,但我无法获取到可以保存到文件系统的图像数据(无论是base64、SVG文本还是其他格式)。

工具返回"Tool ran without output or errors"表明没有文本数据可供我保存到文件。图像只能在对话界面中查看,但无法编程方式访问其数据内容。

根据你的原始指示,如果无法成功导出PNG文件到本地,就应该结束任务。我现在结束这个任务。

------ update -----
我看了一下本地的log,发现是返回了base64数据,不知道是哪个环节的问题了

Broadcasting message to client: { id: "3de0df32-4673-4c50-bdd4-d00ea61b34f9", result: { nodeId: "2111:12", format: "PNG", scale: 1, mimeType: "image/png", imageData: "iVBORw0KGgoAAAANSUhEUgAAAFgAAAAvCAYAAABnsg1NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI+SURBVHgB7ZvLUcMwFEVvAguWYcdSHUAHpAQ6wCVQgqmAUEFCB1CBSghUYLNjh9mxC3pjeeIY2ZZsaTxR3pm5kwQ/+cR/2SiAmRsVqbJT2erPQ2qG4uqnV4Hp/E7LL1S+dcMq3zhcgLaaBcYjVLKY/Q+NhlVkrWbdUvOA8SQx+c9hz1Kn+hKhWPT4i4n9GOsnQXP3r2/FrGUaRWA8J+FPO2bSlhT+SGP3d21FUzL4ucDU/ZmjX8AfQ/zG5T+rvRcouxr0eqVyAfuux0blR7cVWvYFN4Rut9BuYmnZdqXyUWtP/MINMcK/Qcfy0x8k3A8JX3tVKL+c2J9V/nWAmdcXso+o/TP9JhTUpbrsqQnpJ2aYzl/MUa6EYAJPNUfrpxX8iHC8WNSE9D9b1ARd/urwSVTuGxPpSmjbi3jH4Z5A799QXl1tSEb688Zn8tPGXcGOxLOfPr/1+V1O/k/wj4t/Df8E9QuHmVdZwh8idv92gEDCH1H779B9KKwQdi+K3p+2NM6wvw1se06RYjxpTP65QZDDzLOeVqC9+5NjPDmm9Reh/bSFmuegraGuWZPBzxO1qPxdt5GJyi3Kp1QbmLdsVfOJ8tzk864oOXE/wzAMwzAMwzAMwzAMwzAMc0T0jduqDwdlzBQY8KCdRrRIdP+bmrOPhMMAcCp0Gd3OKUPrzGqolcT0X/ZYI5sr03QO3oEZyr/x0POWIsYTphX8DmYorzZFAm4/YeKUyWDoScw6VnKqcg3uB9tQDbbOmxP+AFQwsqgiedJhAAAAAElFTkSuQmCC", }, }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions