> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/spanish/function-blocks/blocks-reference/image-transformations/operations/image-resizer.md).

# Image Resizer

Este bloque de función escala una imagen entrante según un porcentaje definido por el usuario. Úsalo cuando quieras reducir o ampliar imágenes rápidamente sin especificar dimensiones exactas en píxeles.

## 📥 Entradas <a href="#inputs" id="inputs"></a>

```
Image Any
```

Acepta cualquier imagen que desees redimensionar.

## 📤 Salidas <a href="#outputs" id="outputs"></a>

```
Image Any
```

La imagen redimensionada producida según el porcentaje que ingreses.

## 🕹️ Controles <a href="#controls" id="controls"></a>

```
Define Scale Percent
```

Una etiqueta que describe el control de escala.

```
Enter a percentage
```

Un campo de texto donde escribes el porcentaje de escala. Ejemplos:

\- Ingresa `50` para reducir las dimensiones a la mitad. - Ingresa `200` para duplicar las dimensiones.

Nota: Proporciona un número positivo. Valores por debajo de 100 hacen la imagen más pequeña; valores por encima de 100 la agrandan.

## 🎯 Funcionalidades <a href="#features" id="features"></a>

* Redimensionado simple basado en porcentaje — no es necesario especificar ancho o alto.
* Funciona con cualquier formato de color de imagen soportado por el sistema.
* Rápido y ligero, apto para preprocesado antes de análisis o visualización.

## 📝 Instrucciones de uso <a href="#usage" id="usage"></a>

1. Conecta un bloque que produzca imagen a la entrada `Image Any`.
2. Introduce el porcentaje de escala deseado en el control `Enter a percentage`.
3. Ejecuta el escenario — el bloque emitirá la imagen redimensionada en su salida `Image Any`.
4. Usa la imagen redimensionada para procesamiento posterior o visualización.

## 💡 Consejos y trucos <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Si necesitas establecer dimensiones exactas en píxeles en lugar de un porcentaje, combina este bloque con `Image Resize` que permite definir ancho y alto exactos.
* Previsualiza los resultados conectando la salida a `Show Image` para comprobaciones rápidas.
* Para imágenes ruidosas, considera aplicar `Blur` o `Denoising` antes de redimensionar para reducir artefactos.
* Para guardar automáticamente los fotogramas redimensionados, conecta la salida a `Image Logger` o `Image Write`.

## 📊 Cómo funciona <a href="#evaluation" id="evaluation"></a>

Cuando el bloque se ejecuta, lee el porcentaje que proporcionaste, reescala la imagen entrante en consecuencia y emite la imagen redimensionada. La operación ocurre en cada evaluación, por lo que los cambios en el porcentaje se aplicarán inmediatamente en la siguiente ejecución.

## 🛠️ Solución de problemas <a href="#troubleshooting" id="troubleshooting"></a>

* Si la salida se ve distorsionada, verifica que el valor del porcentaje sea razonable (no cero ni negativo).
* Valores de escala muy grandes pueden aumentar el uso de memoria y el tiempo de procesamiento. Usa valores moderados cuando sea posible.
* Si el bloque aguas abajo espera un tamaño de imagen específico, usa `Image Resize` para asegurar dimensiones exactas en lugar de depender de un porcentaje.
