diff --git a/src/renderer/src/components/Preview/ImagePreviewLayout.tsx b/src/renderer/src/components/Preview/ImagePreviewLayout.tsx
index cff446e2506..47212ece5ff 100644
--- a/src/renderer/src/components/Preview/ImagePreviewLayout.tsx
+++ b/src/renderer/src/components/Preview/ImagePreviewLayout.tsx
@@ -15,6 +15,7 @@ interface ImagePreviewLayoutProps {
loading?: boolean
error?: string | null
enableToolbar?: boolean
+ onExplainImage?: () => void
className?: string
}
@@ -26,6 +27,7 @@ const ImagePreviewLayout = ({
loading,
error,
enableToolbar,
+ onExplainImage,
className
}: ImagePreviewLayoutProps) => {
// 使用通用图像工具
@@ -51,7 +53,7 @@ const ImagePreviewLayout = ({
{error && {error}}
{children}
- {!error && enableToolbar && }
+ {!error && enableToolbar && }
)
diff --git a/src/renderer/src/components/Preview/ImageToolbar.tsx b/src/renderer/src/components/Preview/ImageToolbar.tsx
index 11d9695c25f..f8e8271f658 100644
--- a/src/renderer/src/components/Preview/ImageToolbar.tsx
+++ b/src/renderer/src/components/Preview/ImageToolbar.tsx
@@ -14,7 +14,7 @@ interface ImageToolbarProps {
className?: string
}
-const ImageToolbar = ({ pan, zoom, dialog, className }: ImageToolbarProps) => {
+const ImageToolbar = ({ pan, zoom, dialog, onExplainImage, className }: ImageToolbarProps) => {
const { t } = useTranslation()
// 定义平移距离
@@ -38,6 +38,13 @@ const ImageToolbar = ({ pan, zoom, dialog, className }: ImageToolbarProps) => {
icon={}
onClick={() => pan(0, -panDistance)}
/>
+ {onExplainImage && (
+ }
+ onClick={onExplainImage}
+ />
+ )}
} onClick={dialog} />
diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json
index 0d46390767a..cd65ba8abf0 100644
--- a/src/renderer/src/i18n/locales/en-us.json
+++ b/src/renderer/src/i18n/locales/en-us.json
@@ -2282,6 +2282,7 @@
"image": "Copy as image"
},
"dialog": "Open Dialog",
+ "explain_image": "Explain Image",
"label": "Preview",
"pan": "Pan",
"pan_down": "Pan Down",
diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json
index 2ae391419fb..3a524470ac3 100644
--- a/src/renderer/src/i18n/locales/zh-cn.json
+++ b/src/renderer/src/i18n/locales/zh-cn.json
@@ -2282,6 +2282,7 @@
"image": "复制为图片"
},
"dialog": "打开预览窗口",
+ "explain_image": "解释图片",
"label": "预览",
"pan": "移动",
"pan_down": "下移",