PHPackages                             israeldavidvm/image-processor - 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. [Image &amp; Media](/categories/media)
4. /
5. israeldavidvm/image-processor

ActiveLibrary[Image &amp; Media](/categories/media)

israeldavidvm/image-processor
=============================

image-processor` es una libreria y una herramienta de línea de comandos (CLI) diseñada para generar versiones responsivas de tus imágenes de manera rápida y sencilla. Convierte imágenes individuales o directorios completos para optimizar tus diseños web. ¡Comienza a crear imágenes responsivas hoy mismo!

v1.0(9mo ago)010LGPL-3.0-or-laterPHPPHP &gt;=5.4

Since Aug 12Pushed 9mo ago1 watchersCompare

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

READMEChangelogDependencies (3)Versions (2)Used By (0)

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*

- [image-processor](#image-processor)
    - [Licencia](#licencia)
    - [Caracteristicas ¿Qué te ofrece data-auditor?](#caracteristicas-%C2%BFqu%C3%A9-te-ofrece-data-auditor)
    - [Planning, Requirements Engineering and risk management / Planeacion, Ingenieria de Requerimientos y gestion del riesgo](#planning-requirements-engineering-and-risk-management--planeacion-ingenieria-de-requerimientos-y-gestion-del-riesgo)
    - [Documentacion](#documentacion)
        - [Convenciones usadas durante la docuemntacion](#convenciones-usadas-durante-la-docuemntacion)
        - [Uso](#uso)
            - [Requisitos](#requisitos)
                - [Instalacion](#instalacion)
                    - [Como usuario](#como-usuario)
                    - [Como biblioteca (Solo si quieres crear un programa que use la libreria)](#como-biblioteca-solo-si-quieres-crear-un-programa-que-use-la-libreria)
                - [Archivo .env (esto es necesario cuando se quiere generar un esquema a partir de ña base de datos el comportamiento por defecto)](#archivo-env-esto-es-necesario-cuando-se-quiere-generar-un-esquema-a-partir-de-%C3%B1a-base-de-datos-el-comportamiento-por-defecto)
            - [Uso desde la interfaz de linea de comandos](#uso-desde-la-interfaz-de-linea-de-comandos)
                - [Analisis de directorios](#analisis-de-directorios)
                - [Generar versiones de imagenes](#generar-versiones-de-imagenes)
        - [Make a donation. Your contribution will make a difference.](#make-a-donation-your-contribution-will-make-a-difference)
        - [Find me on:](#find-me-on)

image-processor
===============

[](#image-processor)

[Readme version in English](./README-EN.md)

image-processor` es una libreria y una herramienta de línea de comandos (CLI) diseñada para generar versiones responsivas de tus imágenes de manera rápida y sencilla. Convierte imágenes individuales o directorios completos para optimizar tus diseños web. ¡Comienza a crear imágenes responsivas hoy mismo!

Licencia
--------

[](#licencia)

Este código tiene licencia bajo la licencia pública general de GNU versión 3.0 o posterior (LGPLV3+). Puede encontrar una copia completa de la licencia en

Caracteristicas ¿Qué te ofrece data-auditor?
--------------------------------------------

[](#caracteristicas-qué-te-ofrece-data-auditor)

CLI para crear versiones responsivas de tus images o convertir un directorio completo

Convierte un directorio completo en un directorio de imagenes responsivas, siguiendo nuestro estandar o utilizando la version que consideres mejor

Genera versiones responsivas de tus imagenes siguiendo nuestro estandar o escogiendo tus propios tamaños

Planning, Requirements Engineering and risk management / Planeacion, Ingenieria de Requerimientos y gestion del riesgo
----------------------------------------------------------------------------------------------------------------------

[](#planning-requirements-engineering-and-risk-management--planeacion-ingenieria-de-requerimientos-y-gestion-del-riesgo)

Estas secciones del proyecto se llevara por medio de un sitio en notion de forma que puedan ser facilmente accesibles por el personal no tecnico.

Solicita el link de acceso al personal autorizado

Documentacion
-------------

[](#documentacion)

El image-processor te permite generar distintas versiones de tus imagenes

### Convenciones usadas durante la docuemntacion

[](#convenciones-usadas-durante-la-docuemntacion)

Convenciones de notacion para la gramatica:

Los &lt;&gt; se utilizan para rodear un simbolo no terminal

El ::= se utiliza para reglas de produccion

Los simbolos no terminales se expresan como una cadena o caracteres normales

El siguiente grupo de pares de simbolos, se deben utilizar junto a las expresiones de la siguiente forma: el primero en cada pareja se escribe como sufijo despues de la expresion y el segundo rodea la expresion.

El ? o \[\] indican que la expresion es opcional

El \* o {} indica que la expresion se repite 0 o mas veces

El + indica que la expresion se repite 1 o mas veces

Si se quiere usar uno de los caracteres anteriores se debe de anteceder \\ con

### Uso

[](#uso)

#### Requisitos

[](#requisitos)

##### Instalacion

[](#instalacion)

###### Como usuario

[](#como-usuario)

composer install israeldavidvm/image-processor

composer global require israeldavidvm/image-processor

composer require israeldavidvm/image-processor

###### Como biblioteca (Solo si quieres crear un programa que use la libreria)

[](#como-biblioteca-solo-si-quieres-crear-un-programa-que-use-la-libreria)

composer require israeldavidvm/image-processor

##### Archivo .env (esto es necesario cuando se quiere generar un esquema a partir de ña base de datos el comportamiento por defecto)

[](#archivo-env-esto-es-necesario-cuando-se-quiere-generar-un-esquema-a-partir-de-ña-base-de-datos-el-comportamiento-por-defecto)

Establece una configuracion en el archivo .env. como la siguiente

```

API_KEY_TINYPNG=

```

#### Uso desde la interfaz de linea de comandos

[](#uso-desde-la-interfaz-de-linea-de-comandos)

Para poder usar el programa solo necesitaras un archivo .env con la configuracion como se especifico anteriormente y ejecutar el comando

##### Analisis de directorios

[](#analisis-de-directorios)

**Si es incluido en un proyecto por medio de require con el global (composer global require israeldavidvm/image-processor)**

`~/.config/composer/vendor/bin/image-processor  make-ri-repository  [ []]`

**Si es incluido en un proyecto por medio de require sin el global (composer require israeldavidvm/image-processor)**

`./vendor/bin/image-processor  make-ri-repository  [ []]`

Description: Este comando te permite analizar un directorio y generar una serie de variaciones para cada imagen de acuerdo a medidas comunes en el diseño web responsivo rwd o las que les pases como parametro

Usage: make-ri-repository \[ \[\]\]

Arguments: pathToDir Especifica la ruta al archivo directorio base sizes Cadena que especifica los distintos tamaños maximos horizontales en pixeles separados por coma, por ejemplo 360,720,1080,1440,1800,2160,2880,3600,4320 pathToEnvWithKey Especifica la ruta al archivo .env que contiene la clave de la API de TinyPNG \[default: "./.env"\]

Options: -h, --help Display help for the given command. When no command is given display help for the list command --silent Do not output any message -q, --quiet Only errors are displayed. All other output is suppressed -V, --version Display this application version --ansi|--no-ansi Force (or disable --no-ansi) ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

##### Generar versiones de imagenes

[](#generar-versiones-de-imagenes)

**Si es incluido en un proyecto por medio de require con el global (composer global require israeldavidvm/image-processor)**

`~/.config/composer/vendor/bin/image-processor  generate-responsive-images  [ []]`

**Si es incluido en un proyecto por medio de require sin el global (composer require israeldavidvm/image-processor)**

`./vendor/bin/image-processor  generate-responsive-images  [ []]`

Description: Este comando te permite generar una serie de variaciones de una imagen de acuerdo a medidas comunes en el diseño web responsivo rwd o las que les pases como parametro para una imagen en particular

Usage: generate-responsive-images \[ \[\]\]

Arguments: pathToImage Especifica la ruta al archivo de imagen del que se quieren generar las versiones responsivas sizes Cadena que especifica los distintos tamaños maximos horizontales en pixeles separados por coma, por ejemplo 360,720,1080,1440,1800,2160,2880,3600,4320 pathToEnvWithKey Especifica la ruta al archivo .env que contiene la clave de la API de TinyPNG \[default: "./.env"\]

Options: -h, --help Display help for the given command. When no command is given display help for the list command --silent Do not output any message -q, --quiet Only errors are displayed. All other output is suppressed -V, --version Display this application version --ansi|--no-ansi Force (or disable --no-ansi) ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

### Make a donation. Your contribution will make a difference.

[](#make-a-donation-your-contribution-will-make-a-difference)

[![ko-fi](https://camo.githubusercontent.com/201ef269611db7eb6b5d08e9f756ab8980df3014b64492770bdf13a6ed924641/68747470733a2f2f6b6f2d66692e636f6d2f696d672f676974687562627574746f6e5f736d2e737667)](https://ko-fi.com/israeldavidvm)[![Paypal](https://camo.githubusercontent.com/0f99d70445954edd86e236df22008f09cccaf143a6faa947733a19f5dc087a93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50617970616c2d4069737261656c6461766964766d2d3030373742353f7374796c653d666f722d7468652d6261646765266c6f676f3d70617970616c266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://paypal.me/israeldavidvm)[![Binance](https://camo.githubusercontent.com/342290aeb24f625203398221b51871dc90389bc28f0607f45ffe79185225b77f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f42696e616e63655f49442d3830393137393032302d3130313031303f7374796c653d666f722d7468652d6261646765266c6f676f3d62696e616e63656c266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://www.binance.com/activity/referral-entry/CPA?ref=CPA_004ZGH9EIS)

### Find me on:

[](#find-me-on)

[![GITHUB](https://camo.githubusercontent.com/136f63784b0dd374b0538ceef047ea314ed7aba04f6353dcb6f2f74ba29a0bca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4769746875622d69737261656c6461766964766d2d677261793f7374796c653d666f722d7468652d6261646765266c6f676f3d676974687562266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://github.com/israeldavidvm)[![LinkedIn](https://camo.githubusercontent.com/ff8d816e4b62299c5245ab4d34f6bc6066ad295aa8f49ea3ea213e376bc9b8ef/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c696e6b6564496e2d69737261656c6461766964766d2d3030373742353f7374796c653d666f722d7468652d6261646765266c6f676f3d6c696e6b6564696e266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://www.linkedin.com/in/israeldavidvm/)[![Twitter](https://camo.githubusercontent.com/6f3e40b164638f1e924bdf129754f19d484fdf78e0da3db1e92bdb30ce9ef565/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547769747465722d4069737261656c6461766964766d2d3144413146323f7374796c653d666f722d7468652d6261646765266c6f676f3d74776974746572266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://twitter.com/israeldavidvm)[![Facebook](https://camo.githubusercontent.com/4afafc0f1b01c93f68266314eec851418fa721a36e91b1fad5453ec8e16a4103/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46616365626f6f6b2d69737261656c6461766964766d2d3138373746323f7374796c653d666f722d7468652d6261646765266c6f676f3d66616365626f6f6b266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://www.facebook.com/israeldavidvm)[![Instagram](https://camo.githubusercontent.com/4b95541cc72724f4735329a99213529e3fda2546e221acdb1bc8f811075429b8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f496e7374616772616d2d4069737261656c6461766964766d762d677261793f7374796c653d666f722d7468652d6261646765266c6f676f3d696e7374616772616d266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://www.instagram.com/israeldavidvm/)[![TikTok](https://camo.githubusercontent.com/14f2709ec6d33637ba6f090df7f12733fc5f300e00ee93a8b57992d93502da4c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f54696b546f6b2d4069737261656c6461766964766d2d4534343035463f7374796c653d666f722d7468652d6261646765266c6f676f3d74696b746f6b266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://www.tiktok.com/@israeldavidvm)[![YouTube](https://camo.githubusercontent.com/cdeda0d480ccb460ffb626b09d6db486e8082f1939c05a7af9ae76ce41b761fd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f596f75547562652d4069737261656c6461766964766d2d4646303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d796f7574756265266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d313031303130)](https://www.youtube.com/channel/UCmZLFpEPNdwpJOhal0wry7A)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance58

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

277d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/09aa423b474d2dca3c0ac7588d935ef5f944f8e0389ac55b72dfeb2058976b26?d=identicon)[israeldavidvm](/maintainers/israeldavidvm)

---

Top Contributors

[![israeldavidvm](https://avatars.githubusercontent.com/u/70182258?v=4)](https://github.com/israeldavidvm "israeldavidvm (3 commits)")

### Embed Badge

![Health badge](/badges/israeldavidvm-image-processor/health.svg)

```
[![Health](https://phpackages.com/badges/israeldavidvm-image-processor/health.svg)](https://phpackages.com/packages/israeldavidvm-image-processor)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.6k509.9M17.0k](/packages/laravel-framework)[alchemy/phpexiftool

Exiftool driver for PHP

40189.1k4](/packages/alchemy-phpexiftool)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
