Herramienta de contraste de imagen en línea
Subí una imagen local, ingresá el porcentaje de contraste (-100 a 100) y generá el resultado en PNG. Ejemplo: RGB(100,160,240) con 25% da RGB(94,167,255). El…
Empezar a usar
Qué hace esta herramienta y cómo funciona
Esta herramienta modifica el contraste de una imagen aplicando una transformación por canal RGB. No es un ajuste local ni un ecualizador de histograma; actúa globalmente sobre cada píxel.
Parámetro real: intensidad del ajuste
El único control es un campo numérico llamado Adjustment strength (%). Acepta valores de -100 a 100, con un valor predeterminado de 25. No es un deslizador, sino un campo de entrada numérica.
Fórmula y ejemplo concreto
Para un valor de cantidad q, se calcula un factor f = 259 * (q + 255) / (255 * (259 - q)). Luego, cada canal c se transforma a f * (c - 128) + 128, se redondea al byte y se limita al rango 0-255. El punto de referencia es el valor 128, no el brillo promedio de la imagen.
Ejemplo verificado: si el color original es RGB(100, 160, 240) y aplicás una cantidad de 25, el resultado es RGB(94, 167, 255). El canal azul se recorta en 255, por lo que se pierde detalle que no se puede recuperar simplemente aplicando el valor inverso.
Limitaciones importantes
- No hay control de brillo en esta página; el brillo combinado con contraste es una herramienta separada.
- No hay renderizado en vivo, selector de formato de salida ni zoom incorporado. La descarga siempre es PNG.
- El procesamiento es local en el navegador; no se admiten capas, reconstrucción RAW, OCR ni preservación de animaciones.
- El límite de archivo es de 25 MB y 24,000,000 de píxeles. La compatibilidad con PNG/JPEG/WebP/GIF/BMP depende de la decodificación del navegador.
Preguntas frecuentes
¿Por qué el color RGB(128,128,128) no cambia incluso con contraste al 100%?
Porque la transformación está centrada en el valor 128. Si el canal es 128, la fórmula produce 128 independientemente del factor, por lo que los grises neutros permanecen iguales.
¿Qué significa que el detalle se pierde por recorte?
Cuando un canal supera 255 o baja de 0, se limita a esos extremos. Por ejemplo, en el color RGB(100,160,240) con cantidad 25, el azul 240 se convierte en 255, perdiendo la información original. Aplicar el ajuste inverso no recupera ese detalle.
¿Puedo usar esta herramienta para mejorar el contraste de una región específica?
No. Esta herramienta aplica una transformación global a todos los píxeles. No es un realce local, no es nitidez ni ecualización adaptativa. Para ajustes selectivos necesitarías otra herramienta.
El procesamiento se realiza localmente en tu navegador.