بنقرة واحدة
read-image
读取图片文件并提取文字内容、元数据信息,支持 OCR 文字识别、EXIF 元数据查看、图片基本属性获取,使用 Python Pillow + pytesseract。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
读取图片文件并提取文字内容、元数据信息,支持 OCR 文字识别、EXIF 元数据查看、图片基本属性获取,使用 Python Pillow + pytesseract。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
基于 Playwright MCP 的浏览器自动化测试,支持页面交互、录制回放、接口验证、结合后端代码做端到端测试。当用户提到浏览器测试、页面测试、UI测试、录制操作、自动化测试、playwright 时激活。
Use JADX to decompile JAR/APK/DEX/AAR files. Especially good for Android apps. Supports CLI batch decompilation and GUI browsing.
通过 Apache SkyWalking MCP Server 查询和分析应用性能指标,支持服务拓扑、链路追踪(Trace)、日志查询、MQE 指标表达式、告警查询、实例/端点分析等,帮助开发者快速定位性能瓶颈、异常链路和线上问题。当用户提到 skywalking、APM、链路追踪、trace、性能分析、慢接口、拓扑图、服务指标、P99、响应时间、吞吐量、错误率、告警 时激活。
通过 Apache SkyWalking MCP Server 查询和分析应用性能指标,支持服务拓扑、链路追踪(Trace)、日志查询、MQE 指标表达式、告警查询、实例/端点分析等,帮助开发者快速定位性能瓶颈、异常链路和线上问题。当用户提到 skywalking、APM、链路追踪、trace、性能分析、慢接口、拓扑图、服务指标、P99、响应时间、吞吐量、错误率、告警 时激活。
通过 Grafana Loki MCP Server 查询线上/测试环境日志,支持按服务名和关键词搜索、日志量统计、上下文日志获取、服务列表查询等,帮助开发者快速定位线上问题。当用户提到查日志、看日志、log、error、exception、线上报错、排查问题、Loki、Grafana 或具体服务名时激活。
基于 JProfiler 的 Java 性能与内存深度分析 Skill,支持 Heap Snapshot(.jps)、CPU Snapshot、Thread Dump、Allocation Recording 等离线分析,结合 JProfiler 命令行工具链实现自动化诊断,覆盖内存泄漏、CPU 热点、线程瓶颈、数据库慢查询、锁竞争等全方位性能问题。
| name | read-image |
| description | 读取图片文件并提取文字内容、元数据信息,支持 OCR 文字识别、EXIF 元数据查看、图片基本属性获取,使用 Python Pillow + pytesseract。 |
读取图片文件,提取文字(OCR)、元数据(EXIF)、基本属性等信息。
使用方式:在聊天中输入 #read-image 并提供图片文件路径。
#read-image
帮我识别 doc/screenshot.png 中的文字
#read-image
读取 D:/photos/receipt.jpg 的 EXIF 信息
#read-image
提取 assets/diagram.png 的基本信息和文字内容
#read-image
识别 D:/docs/scan001.tiff 中的中文文字
安装命令:
# 基础依赖(图片属性 + EXIF)
pip install Pillow
# OCR 文字识别(可选)
pip install pytesseract
Tesseract-OCR 引擎安装:
# Windows — 下载安装包:https://github.com/UB-Mannheim/tesseract/wiki
# 安装后将 tesseract.exe 路径加入 PATH
# macOS
brew install tesseract
# Linux (Ubuntu/Debian)
sudo apt install tesseract-ocr
# 中文语言包(如需识别中文)
# Windows: 安装时勾选 Chinese Simplified
# Linux: sudo apt install tesseract-ocr-chi-sim
info — 图片基本属性(尺寸、格式、色彩模式)ocr — OCR 文字识别exif — EXIF 元数据all — 全部信息(默认)eng(默认)、chi_sim(简体中文)、chi_sim+eng(中英混合)根据用户需求选择合适的脚本:
python -c "
from PIL import Image
import os
img = Image.open(r'<图片路径>')
path = r'<图片路径>'
print(f'文件: {os.path.basename(path)}')
print(f'大小: {os.path.getsize(path) / 1024:.1f} KB')
print(f'格式: {img.format}')
print(f'尺寸: {img.size[0]} x {img.size[1]} px')
print(f'色彩模式: {img.mode}')
if hasattr(img, 'n_frames'):
print(f'帧数: {img.n_frames}')
img.close()
"
python -c "
from PIL import Image
import pytesseract
img = Image.open(r'<图片路径>')
text = pytesseract.image_to_string(img, lang='<语言代码>')
print(text if text.strip() else '(未识别到文字内容)')
img.close()
"
语言代码参考:
eng — 英文chi_sim — 简体中文chi_tra — 繁体中文jpn — 日文kor — 韩文chi_sim+eng — 中英混合python -c "
from PIL import Image, ImageFilter, ImageEnhance
import pytesseract
img = Image.open(r'<图片路径>')
# 转灰度
img = img.convert('L')
# 增强对比度
img = ImageEnhance.Contrast(img).enhance(2.0)
# 二值化
img = img.point(lambda x: 0 if x < 128 else 255)
text = pytesseract.image_to_string(img, lang='<语言代码>')
print(text if text.strip() else '(未识别到文字内容)')
img.close()
"
python -c "
from PIL import Image
from PIL.ExifTags import TAGS, GPSTAGS
img = Image.open(r'<图片路径>')
exif_data = img.getexif()
if not exif_data:
print('(该图片不包含 EXIF 信息)')
else:
for tag_id, value in exif_data.items():
tag = TAGS.get(tag_id, tag_id)
print(f'{tag}: {value}')
img.close()
"
python -c "
from PIL import Image
from PIL.ExifTags import TAGS
import os
path = r'<图片路径>'
img = Image.open(path)
print('=== 基本信息 ===')
print(f'文件: {os.path.basename(path)}')
print(f'大小: {os.path.getsize(path) / 1024:.1f} KB')
print(f'格式: {img.format}')
print(f'尺寸: {img.size[0]} x {img.size[1]} px')
print(f'色彩模式: {img.mode}')
print()
print('=== EXIF 元数据 ===')
exif_data = img.getexif()
if not exif_data:
print('(无 EXIF 信息)')
else:
for tag_id, value in exif_data.items():
tag = TAGS.get(tag_id, tag_id)
print(f'{tag}: {value}')
print()
print('=== OCR 文字识别 ===')
try:
import pytesseract
text = pytesseract.image_to_string(img, lang='chi_sim+eng')
print(text if text.strip() else '(未识别到文字内容)')
except ImportError:
print('(pytesseract 未安装,跳过 OCR)')
except Exception as e:
print(f'(OCR 失败: {e})')
img.close()
"
🖼️ 图片内容:filename.png
═══════════════════════════════════════════
=== 基本信息 ===
文件: filename.png
大小: 256.3 KB
格式: PNG
尺寸: 1920 x 1080 px
色彩模式: RGB
=== EXIF 元数据 ===
(无 EXIF 信息)
=== OCR 文字识别 ===
(识别到的文字内容)
tesseract-ocr-chi-sim 语言包info 和 exif 模式