# image-to-text

Достаёт текст из картинки через OCR и отдаёт его вместе с координатами слов. Пригодится, когда в чат кинули скриншот или макет, а текст нужно перепечатать.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 713 установок · ★ 99
- Автор: pascalorg
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/pascalorg/skills/tree/HEAD/image-to-text/SKILL.md
- Обновлён: 2026-09-11
- HTML: https://affpapa.org/nevibecode/skills/image-to-text

## Что делает

Скилл распознаёт надписи на изображении через Tesseract.js. На выходе — весь текст построчно, оценка уверенности и рамки для каждого слова и строки. Если верстка важна, координаты дают понять, где именно стоит надпись.

Запускается скриптом: `bash <skill-path>/scripts/image-to-text.sh <image-path> [language]`. Путь к картинке обязателен, код языка — второй аргумент, по умолчанию `eng`. Поддерживаются в том числе `fra`, `deu`, `spa`, `chi_sim`, `jpn`. Агенту можно просто сказать, что на скриншоте, и он вызовет скилл сам.

Первый запуск идёт дольше остальных: Tesseract подтягивает языковые данные, для английского это около 4MB. Распознавание рассчитано на чистый контрастный текст. Скриншоты интерфейса читаются хорошо, а фото под углом или с шумом дают кашу — это повод проверить результат глазами, а не копировать вслепую. При неверном языке символы распознаются неправильно, поэтому код языка лучше указывать сразу.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pascalorg/skills --skill image-to-text -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/image-to-text/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/image-to-text/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pascalorg/skills --skill image-to-text -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/image-to-text/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pascalorg/skills --skill image-to-text -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/image-to-text/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install pascalorg/skills image-to-text
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/image-to-text/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pascalorg/skills --skill image-to-text -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/pascalorg/skills --path image-to-text
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/image-to-text/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add pascalorg/skills --skill image-to-text -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/pascalorg/skills/tree/HEAD/image-to-text/SKILL.md

## Когда брать
- вытащить текст со скриншота, не перепечатывая вручную
- снять подписи кнопок и заголовки с макета
- получить координаты слов для сверки вёрстки
- распознать текст на французском или немецком изображении
- собрать строки интерфейса из картинки в готовый список

## Примеры запросов агенту
- распознай текст на ./screenshot.png
- вытащи надписи с макета ./mockup.png, язык fra
- прочитай текст со скриншота и покажи его построчно

## Похожие
- [Desktop Control](https://affpapa.org/nevibecode/skills/desktop-control.md) — скилл · 4000 установок
- [silicon-paddle-ocr](https://affpapa.org/nevibecode/skills/silicon-paddle-ocr.md) — скилл · 1200 установок
- [liteparse](https://affpapa.org/nevibecode/skills/k-dense-ai-liteparse.md) — скилл · 1400 установок
- [tao-generate-image-grounding](https://affpapa.org/nevibecode/skills/tao-generate-image-grounding.md) — скилл · 1600 установок
- [image-to-ui](https://affpapa.org/nevibecode/skills/image-to-ui.md) — скилл · 63500 установок
- [text-comparison-validator](https://affpapa.org/nevibecode/agents/text-comparison-validator.md) — субагент · 545 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
