PHPackages                             phpcfdi/image-captcha-resolver - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. phpcfdi/image-captcha-resolver

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

phpcfdi/image-captcha-resolver
==============================

Conectores para resolver captchas de imágenes

v0.3.0(8mo ago)828.7k↓18.4%5[1 PRs](https://github.com/phpcfdi/image-captcha-resolver/pulls)4MITPHPPHP &gt;=8.2CI passing

Since Jul 26Pushed 8mo ago2 watchersCompare

[ Source](https://github.com/phpcfdi/image-captcha-resolver)[ Packagist](https://packagist.org/packages/phpcfdi/image-captcha-resolver)[ Docs](https://github.com/phpcfdi/image-captcha-resolver)[ RSS](/packages/phpcfdi-image-captcha-resolver/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (12)Versions (8)Used By (4)

phpcfdi/image-captcha-resolver
==============================

[](#phpcfdiimage-captcha-resolver)

[![Source Code](https://camo.githubusercontent.com/159b282c0a85a5be4e347de4c6cccab6a8da869cb3e6b2e158da4500e02f192e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d706870636664692f696d6167652d2d636170746368612d2d7265736f6c7665722d626c75653f6c6f676f3d676974687562)](https://github.com/phpcfdi/image-captcha-resolver)[![Packagist PHP Version Support](https://camo.githubusercontent.com/9eedc9a0c7f84bc13767babd6546db3a6c47944b88725d731e23784b62aca9af/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f706870636664692f696d6167652d636170746368612d7265736f6c7665723f6c6f676f3d706870)](https://packagist.org/packages/phpcfdi/image-captcha-resolver)[![Discord](https://camo.githubusercontent.com/e7d280832b4bb781e0e83dc7b04440636ea6a67d076133da0938b79caab9d6dd/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3435393836303535343039303238333031393f6c6f676f3d646973636f7264)](https://discord.gg/aFGYXvX)[![Latest Version](https://camo.githubusercontent.com/a8d8f9a6beb5b930411ab2fe89d81c74048b0bc92c25450e7f1706fd91c02f5c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f706870636664692f696d6167652d636170746368612d7265736f6c7665723f6c6f676f3d676974)](https://github.com/phpcfdi/image-captcha-resolver/releases)[![Software License](https://camo.githubusercontent.com/c33192a7c99fad1f4805623953159597ef54fcc4134ed8ff3dab08ee3c7e288e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f706870636664692f696d6167652d636170746368612d7265736f6c7665723f6c6f676f3d6f70656e2d736f757263652d696e6974696174697665)](https://github.com/phpcfdi/image-captcha-resolver/blob/main/LICENSE)[![Build Status](https://camo.githubusercontent.com/621c05740e1dd3848e682a88d07097853edf800262d40a950a6aac4c81c5f88d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f706870636664692f696d6167652d636170746368612d7265736f6c7665722f6275696c642e796d6c3f6272616e63683d6d61696e266c6f676f3d6769746875622d616374696f6e73)](https://github.com/phpcfdi/image-captcha-resolver/actions/workflows/build.yml?query=branch:main)[![Reliability](https://camo.githubusercontent.com/fd9ae578362f6aba89c113f1f1828fba5865bd364f565228e4cb0212bbf7dfd6/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d706870636664695f696d6167652d636170746368612d7265736f6c766572266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/component_measures?id=phpcfdi_image-captcha-resolver&metric=Reliability)[![Maintainability](https://camo.githubusercontent.com/f95946a62d663d612456b5785a21214c8490f0f3f2fe4ef9820571fe1170cbb7/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d706870636664695f696d6167652d636170746368612d7265736f6c766572266d65747269633d7371616c655f726174696e67)](https://sonarcloud.io/component_measures?id=phpcfdi_image-captcha-resolver&metric=Maintainability)[![Code Coverage](https://camo.githubusercontent.com/bf21da248e576f77e0c7bb63c8831d498080228528274144de6bd12c66460563/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f636f7665726167652f706870636664695f696d6167652d636170746368612d7265736f6c7665722f6d61696e3f6c6f676f3d736f6e617271756265636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/component_measures?id=phpcfdi_image-captcha-resolver&metric=Coverage)[![Violations](https://camo.githubusercontent.com/9abb88b42aa37459c1ea9b579c9f64307285007ae264c9ad57482fcb54b6577e/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f76696f6c6174696f6e732f706870636664695f696d6167652d636170746368612d7265736f6c7665722f6d61696e3f666f726d61743d6c6f6e67266c6f676f3d736f6e617271756265636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/project/issues?id=phpcfdi_image-captcha-resolver&resolved=false)[![Total Downloads](https://camo.githubusercontent.com/686bbe35e43e759ecf8e089cd20302a8ab5d8b3a10a78bcf7343f26869e49789/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f706870636664692f696d6167652d636170746368612d7265736f6c7665723f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/phpcfdi/image-captcha-resolver)

> Conectores para resolver captchas de imágenes

🇺🇸 The documentation of this project is in spanish as this is the natural language for the intended audience.

Acerca de phpcfdi/image-captcha-resolver
----------------------------------------

[](#acerca-de-phpcfdiimage-captcha-resolver)

Esta librería contiene conectores con algunos servicios populares o de prueba para resolver captchas.

Es utilizado en algunos proyectos de [PhpCfdi](https://github.com/phpcfdi).

Instalación
-----------

[](#instalación)

Usa [composer](https://getcomposer.org/)

```
composer require phpcfdi/image-captcha-resolver
```

Es posible que para su correcta implementación requiera también instalar algunos paquetes adicionales. Vea

```
# uso de guzzle, con el adaptador del cliente y su contructor de request y response
composer require guzzlehttp/guzzle php-http/guzzle7-adapter guzzlehttp/psr7

# uso de symfony http client con nyholm/psr7 como constructor de request y response
composer require symfony/http-client nyholm/psr7

# uso de cliente basado en curl con laminas/laminas-diactoros como constructor de request y response
composer require php-http/curl-client laminas/laminas-diactoros
```

Sin embargo, si lo que está desarrollando es una librería debería usar como dependencia de cliente el paquete `php-http/mock-client` y cualquier fábrica de mensajes (en `composer.json:require-dev`).

Uso básico
----------

[](#uso-básico)

### Llamar a resolver un captcha

[](#llamar-a-resolver-un-captcha)

Para este ejemplo se asume que ya existe un resolvedor de captchas en `$resolver`y que la imagen del captcha se encuentra como imagen embedida y su contenido en `$theImgElementSrcAtributte`.

```
