Filtros y efectos de imagen
Aplica filtros, ajusta brillo, contraste, saturación y mucho más.
Arrastra y suelta una imagen aquí
o haz clic para buscar · JPEG, PNG, WebP, GIF, BMP, AVIF y más
Qué hace realmente un «filtro de imagen» con tus píxeles
Un filtro de imagen es una operación matemática aplicada a cada píxel. Cada filtro en esta herramienta corresponde a una transformación específica. Brillo 150 % multiplica cada canal de color por 1,5 (limitado al máximo), aclarando toda la imagen. Contraste 150 % estira los valores alrededor del punto medio, tirando los píxeles oscuros hacia más oscuro y los píxeles claros hacia más claro. Saturación desplaza los colores hacia o lejos del gris preservando la luminosidad general. Rotación de tono gira cada color alrededor de la rueda cromática en un ángulo elegido. Sepia aplica una matriz fija 3x3 que mapea RGB a una paleta cálida marrón (R' = 0,393R + 0,769G + 0,189B, y fórmulas similares para G' y B'). Escala de grises colapsa cada píxel a su media ponderada por luminancia usando los coeficientes ITU-R BT.601 (0,299, 0,587, 0,114), los mismos pesos que la visión humana usa para percibir el brillo. Desenfoque es una convolución gaussiana: cada píxel de salida es una media ponderada de los píxeles circundantes. Invertir da la vuelta a cada canal: c' = 1 menos c.
Cada preajuste en esta herramienta es una combinación con nombre de estas operaciones. «Vivid» apila contraste y saturación elevados; «B&N» pone escala de grises al 100 %; «Sepia» pone sepia al 100 % y reduce saturación; «Cálido» añade un tinte sepia y saturación suave; «Frío» rota el tono hacia azul; «Vintage» reduce contraste y saturación mientras calienta ligeramente; «Dramático» empuja fuerte contraste y saturación; «Fade» suaviza el contraste y aclara ligeramente. Detrás de bambalinas cada preajuste solo escribe una cadena de filtro CSS distinta. Puedes partir de cualquier preajuste y ajustar los deslizadores individuales para encontrar el aspecto exacto que quieras.
Todos los filtros aquí se aplican a través de las funciones estandarizadas de filtro CSS del navegador (W3C Filter Effects Module Level 1), implementadas vía GPU en cada navegador moderno desde 2016-2019. La vista previa se actualiza en tiempo real mientras mueves los deslizadores porque las operaciones se calculan en la tarjeta gráfica, no en el CPU. El paso de descarga hornea el resultado del filtro en un PNG, JPEG o WebP nuevo a las dimensiones originales de la imagen, así que el archivo exportado ya tiene el aspecto aplicado; no se necesita un paso de renderizado separado.
Cómo funciona esta herramienta por dentro
El motor de filtro es la API Canvas del navegador combinada con las funciones de filtro CSS. Cuando dejas caer una imagen, el decodificador integrado del navegador convierte el archivo (JPEG, PNG, WebP, GIF, BMP, AVIF o SVG) en píxeles en bruto sobre un HTMLImageElement en memoria. Los píxeles se dibujan en un elemento <canvas>. Para aplicar un filtro, la herramienta ajusta ctx.filter = «brightness(150%) contrast(110%) saturate(120%) sepia(20%) ...» y vuelve a dibujar la imagen fuente; el navegador aplica la cadena de filtros en la GPU y el canvas muestra el resultado.
Los preajustes son cadenas de filtro predefinidas guardadas en el script. «B&N» es grayscale(100%) contrast(105%). «Vintage» podría ser sepia(35%) saturate(75%) contrast(95%) brightness(102%). Seleccionar un preajuste escribe una de estas cadenas en el filtro del canvas; los deslizadores individuales entonces se actualizan para coincidir, así puedes afinar a partir de ahí. «Mantener para comparar» pone temporalmente ctx.filter = «none» y redibuja la imagen original, luego restaura el filtro elegido al soltar.
El paso de descarga vuelve a dibujar la imagen fuente a sus dimensiones originales (no al tamaño de vista previa en pantalla) sobre un canvas nuevo con el filtro actual aplicado, luego canvas.toBlob() exporta el resultado como un nuevo PNG, JPEG o WebP. La salida tiene los efectos del filtro horneados en los datos de píxel, así que el destinatario ve el mismo aspecto sin necesitar el estado de la herramienta. Nada sale de la pestaña durante todo esto; no se carga ninguna biblioteca para el filtrado en sí.
Una breve historia de los filtros fotográficos
- Virado de cuarto oscuro, 1860-1920. Mucho antes del software, los fotógrafos aplicaban «filtros» con química: virado sepia, virado al oro, virado al selenio, coloreado a mano de copias tintadas. La Polaroid SX-70 (1976) horneó un cambio de color reconocible en la fotografía instantánea. El ancestro conceptual de cada preajuste moderno.
- Photoshop 1.0, 1990. Adobe lanza la primera versión de Photoshop con diálogos de ajuste: Brillo/Contraste, Tono/Saturación, Balance de color, Variaciones. Los filtros se convierten en una categoría de software; los fotógrafos ahora pueden aplicar transformaciones no físicas y deshacerlas.
- Capas de Ajuste, 1994. Photoshop 3.0 introduce las Capas de Ajuste, permitiendo apilar filtros de manera no destructiva. El ancestro conceptual de cada pila de preajustes moderna: cada «filtro» ahora es una transformación reordenable y ajustable individualmente, no un horneado destructivo.
- Instagram lanza con preajustes con nombre, octubre de 2010. Instagram lanza con 11 (luego 17) preajustes con nombre: Amaro, Rise, Hudson, Valencia, X-Pro II, Sierra, Willow, Lo-Fi, Earlybird, Sutro, Toaster, Brannan, Inkwell, Walden, Hefe, y el obligatorio «Normal». Cada preajuste era una combinación específica de operaciones matemáticas de píxeles conceptualmente similares a las que esta herramienta expone. El impacto cultural es masivo: «filtro» entra en el lenguaje cotidiano como verbo, y la edición de fotos móvil se vuelve una categoría de masas.
- La explosión de filtros móviles, 2011-2015. VSCO (2011), Snapseed (2011), Afterlight (2012), Lightroom Mobile (2014). Cada app añadió su propia biblioteca de preajustes, a menudo emulando películas específicas (Kodak Portra, Fuji Velvia, Kodachrome) o intentando definir nuevos estilos visuales. La edición de fotos abandona el escritorio.
- Filtros CSS en navegadores, 2016-2026. El W3C Filter Effects Module Level 1 estandarizó las funciones de filtro CSS en 2014, y los principales navegadores enviaron soporte en Chrome 52 (2016), Firefox 49 (2016), Safari 13 (2019). Para 2026 cada navegador tiene filtros CSS acelerados por GPU universalmente, lo que hace posible que esta herramienta sea en tiempo real y sin biblioteca.
Cómo funcionan los filtros de imagen
Los filtros de imagen modifican los valores de los píxeles de una foto para cambiar su apariencia. El brillo ajusta la claridad global, el contraste controla la diferencia entre zonas claras y oscuras, y la saturación determina la intensidad de los colores. La rotación de tono desplaza todos los colores sobre la rueda cromática, mientras que el sepia y la escala de grises convierten la imagen en tonos clásicos. El desenfoque aplica un suavizado gaussiano y la inversión invierte todos los colores.
Esta herramienta usa el motor de filtros CSS Canvas nativo de tu navegador, acelerado por GPU para un rendimiento en tiempo real. Todo el procesamiento es local · tus imágenes nunca se envían a un servidor.
Usos habituales
- Retocar fotos antes de compartirlas en redes sociales
- Convertir imágenes a blanco y negro o sepia para un aspecto clásico
- Ajustar brillo y contraste para fotos de producto listas para la web
- Aplicar tonalidades cálidas o frías para encajar con una identidad de marca
- Crear estilos visuales homogéneos en un lote de imágenes
- Correcciones de fotos rápidas sin instalar software
Flujos de filtro del mundo real
- Pulir instantáneas para redes sociales. Una foto de teléfono directa de la cámara parece plana comparada con publicaciones profesionales porque la cámara optimiza para fidelidad, no para impacto estético. Un boost de 10-15 % en contraste y saturación, a veces un toque de tono cálido, transforma una foto ordinaria en algo listo para el feed. Los preajustes más usados de Instagram en su primera década fueron Valencia, Mayfair e Inkwell, los cuales combinan estas operaciones.
- Estilos visuales coherentes con la marca. Si tu marca publica con un look reconocible (tonos cálidos consistentes para una marca hotelera, tonos fríos desaturados para una publicación tecnológica, B&N de alto contraste para un medio de periodismo), guardar los valores exactos de los deslizadores como preajuste personal te permite aplicar ese look a cada nueva foto en segundos. Configura los deslizadores una vez, anota los valores, y reaplícalos como plantilla de inicio.
- Conversión clásica a B&N. Para retratos, periodismo, o cualquier sujeto donde el color sea una distracción más que el punto, el preajuste B&N (escala de grises 100 % más un pequeño boost de contraste) produce el look monocromo clásico. Los fotógrafos de la era de cuarto oscuro pasaron carreras enteras refinando la tonalidad B&N con quemado y esquivado selectivos; puedes aproximar el impacto con un aumento rápido de contraste y un pequeño lift en las sombras vía brillo.
- Correcciones de brillo para web. Las fotos de teléfono tomadas en interiores o luz mixta a menudo se ven tenues en un monitor calibrado. Un pequeño boost de brillo (105-115 %) y un boost de contraste (110-115 %) recupera el impacto sin hacer que la imagen luzca artificialmente brillante. Para fotos con poca luz donde las áreas oscuras están aplastadas, una reducción de contraste (90-95 %) más un lift de brillo recupera el detalle de las sombras.
- Emulación vintage y retro. Los looks de película de los años 1970-90 comparten un ADN común: contraste ligeramente reducido, balance de blancos más cálido, saturación gentilmente atenuada, a veces un pequeño desenfoque para suavizar el grano. Los preajustes Vintage y Fade expuestos aquí son recetas para estos looks. Los efectos de cross-process (X-Pro II en términos de Instagram) vienen de combinar rotación de tono con contraste alto y una curva de saturación específica.
- Comprobaciones de accesibilidad y contraste. Los diseñadores ocasionalmente usan estos deslizadores para verificar cómo aparecería un layout a usuarios con baja visión o simulaciones de daltonismo. Subir escala de grises al 100 % revela si un diseño depende solo del color para transmitir información; subir el contraste verifica que el texto delgado siga siendo legible en condiciones de baja visión. No sustituye a herramientas adecuadas de accesibilidad, pero útil como comprobación rápida.
Errores comunes y su significado
- Los filtros se combinan, fácil de pasarse. Empujar brillo, contraste y saturación cada uno al 150 % no produce tres veces el efecto de un solo ajuste al 150 %; produce un efecto enorme y chillón, a menudo degradando visiblemente la imagen con luces recortadas y sombras aplastadas. Empieza con un deslizador, evalúa, luego añade un segundo solo si es necesario. La moderación produce mejores resultados que el maximalismo.
- La mayoría de filtros conmutan, pero el desenfoque no. Matemáticamente, brillo y luego contraste da el mismo resultado que contraste y luego brillo; el orden de la mayoría de las funciones de filtro CSS no cambia la salida. El desenfoque es la excepción: el desenfoque aplicado antes de los cambios de color difumina los bordes de la imagen original, mientras que el desenfoque aplicado después difumina los bordes de una imagen ya desplazada en color, y los dos resultados difieren visiblemente. Pon el desenfoque al final en tu orden mental, o tras los ajustes de color.
- La exportación JPEG añade recodificación con pérdida. Descargar como JPEG a calidad 92 introduce nuevo ruido de cuantización DCT sobre el resultado del filtro. Para máxima calidad exporta a PNG (sin pérdida); para archivos más pequeños con pérdida imperceptible, JPEG 92 sirve. No iteres en un JPEG descargado (reimportar, ajustar, reexportar); cada vuelta añade otra generación de pérdida.
- Los metadatos EXIF e ICC se eliminan al exportar. La recodificación con Canvas elimina EXIF (cámara, GPS, fecha de captura), XMP, IPTC y el perfil de color ICC incrustado. Para compartir en redes sociales esto suele ser un beneficio de privacidad (las coordenadas GPS y los números de serie de cámara no se filtran). Para flujos de archivo o impresión donde los metadatos importan, usa una herramienta de escritorio que los preserve explícitamente.
- Las imágenes muy grandes estresan las GPU móviles. Filtros GPU en tiempo real sobre una foto de 24 megapíxeles (6000x4000) requieren ~96 MB de memoria de textura solo para la imagen fuente, más espacio de trabajo para los pases de filtro. Los dispositivos móviles más antiguos pueden tartamudear, perder cuadros o quedarse sin memoria GPU. Si la vista previa va lenta, redimensiona la imagen primero (usa el Redimensionador de imagen) antes de filtrar.
- Los filtros son globales, no selectivos. Cada filtro de esta herramienta se aplica a toda la imagen. No hay forma de aclarar solo el primer plano o saturar solo el cielo. Para ediciones selectivas usa un editor basado en capas como Photoshop, Affinity Photo o GIMP con máscaras. Esta herramienta es para ajustes de imagen completa y preajustes, no para ediciones locales.
Privacidad: las imágenes nunca salen de tu dispositivo
Cada servicio de filtro fotográfico basado en la nube (Pixlr, Fotor, BeFunky, sitios online de «filtros estilo Instagram») sube tu foto al servidor del operador, aplica el filtro en su hardware y devuelve la imagen filtrada como descarga. Las fotos rutinariamente incluyen metadatos sensibles incluso después de filtrar: coordenadas GPS de dónde se tomó la foto, información de cámara y dispositivo, fecha y hora de captura, y el contenido de la foto mismo, que a menudo incluye rostros, ubicaciones, capturas de interfaces internas u otro material identificable. La mayoría de operadores publican políticas de privacidad comprometiéndose a borrar las subidas en una o dos horas y a cifrar en tránsito, y los más grandes ostentan la certificación ISO/IEC 27001. Tienen fuertes incentivos comerciales para cumplir esas políticas. Pero «borrado en una hora» no es «nunca visto». Durante esa hora el contenido de la imagen está en la infraestructura del operador, accesible a cualquier proceso o persona con los permisos adecuados, y visible en registros y copias según la política de retención del operador.
Esta herramienta de filtros nunca sube nada. Toda la canalización (selección de archivo, decodificación vía los decodificadores integrados del navegador, filtro Canvas vía la GPU, descarga opcional vía los codificadores del navegador) se ejecuta dentro de tu pestaña del navegador con JavaScript y la API estandarizada CSS Filter Effects. Sin subida, sin solicitud de red que lleve datos de imagen, sin entrada de registro. Puedes verificarlo abriendo las herramientas de desarrollo del navegador en la pestaña Red antes de filtrar: ninguna solicitud sale con contenido de imagen. El único tráfico de red es la carga inicial de la página misma; no se descarga ninguna biblioteca para la operación de filtrado. Pon el navegador en modo avión tras cargar la página y la herramienta de filtros sigue funcionando con imágenes locales.
Cuándo otra herramienta es la elección correcta
- Flujos RAW con la ciencia del color adecuada. Si trabajas con archivos .CR2, .NEF, .ARW, .DNG u otros RAW de una cámara real, usa Adobe Lightroom, Capture One, RawTherapee o darktable. La conversión RAW necesita perfiles de color específicos de cámara, manejo de balance de blancos y mapeo de rango dinámico que los filtros CSS del lado navegador no pueden hacer. Esta herramienta opera sobre píxeles RGB ya decodificados.
- Ediciones selectivas con máscaras. Si necesitas aclarar solo el sujeto, cambiar el color de un objeto o aplicar distintos filtros a distintas partes de la imagen, usa Photoshop, Affinity Photo o GIMP con máscaras de capa. Los filtros CSS son globales y no pueden hacer ediciones locales sin renderizar y reimportar.
- Etalonaje de color profesional. Para fotografía comercial, trabajo de campañas de marca o etalonaje de cine/vídeo, usa DaVinci Resolve (gratis para fotos y vídeo), Lightroom con preajustes personalizados o Capture One con packs de estilos. Estos proveen soporte LUT, soft proofing, monitores calibrados y la caja de herramientas que los coloristas profesionales esperan.
- Automatización por lotes en cientos o miles de archivos. Usa ImageMagick con los operadores
-modulatey relacionados, o Sharp/libvips en Node.js, o Pillow con su módulo ImageEnhance. Las herramientas CLI aplican ajustes idénticos a miles de archivos sin límites de memoria del navegador y corren desde CI, hooks de despliegue o tareas cron.
Preguntas frecuentes
¿Los filtros reducen la calidad de la imagen?
Los filtros se aplican a plena resolución, por lo que no hay pérdida de calidad. Al descargar, la imagen se exporta a las dimensiones originales con los filtros incorporados. Las exportaciones JPEG usan el 92 % de calidad para una excelente fidelidad.
¿Puedo combinar varios filtros?
Sí. Los ocho deslizadores de ajuste funcionan juntos simultáneamente. También puedes partir de un preajuste y luego refinar algunos deslizadores para obtener el aspecto exacto que quieras.
¿Qué hace «Mantener pulsado para comparar»?
Mientras mantienes pulsado el botón «Mantener pulsado para comparar», la vista previa muestra temporalmente la imagen original sin filtro. Suelta para volver a ver la versión filtrada. Útil para comparar antes/después con rapidez.
¿Se envían mis imágenes a algún sitio?
No. Todo el procesamiento de filtros usa la API Canvas integrada en tu navegador. Tus imágenes permanecen por completo en tu dispositivo y nunca se envían a un servidor.
Más preguntas frecuentes
¿Por qué mi imagen se ve posterizada en ajustes extremos?
Porque las matemáticas se quedan sin margen. Cada canal de color solo tiene 256 valores posibles (0 a 255 en RGB de 8 bits). Empujar brillo o contraste muy por encima del rango original recorta a 0 o 255 en lugar de preservar gradientes graciosos. El resultado es banding (pasos visibles en lo que deberían ser transiciones suaves) y posterización (áreas colapsando a un solo color). Solución: retira el deslizador más extremo, o parte de una fuente de mayor profundidad de bits si tienes una (RAW o TIFF de 16 bits, editada en una herramienta de escritorio que preserve la profundidad de bits).
¿Puedo guardar un preajuste personalizado?
No directamente en la interfaz de esta herramienta. Pero los valores de los deslizadores en sí son tu «preajuste»: anota los ocho números (brillo, contraste, saturación, sepia, escala de grises, rotación de tono, desenfoque, invertir) y puedes recrear el look en segundos en cualquier foto futura. Para flujos multi-foto donde quieras el mismo look en un lote, este enfoque manual escala hasta unas 5-10 fotos; más allá, Photoshop, Lightroom, Capture One o VSCO con packs de preajustes guardados son la herramienta correcta.
¿Importa el orden de los filtros?
Para la mayoría de filtros, no: brillo y luego contraste produce la misma salida que contraste y luego brillo. Las funciones de filtro CSS para brillo, contraste, saturate, sepia, escala de grises, hue-rotate e invert conmutan todas entre sí. El desenfoque es la excepción: el desenfoque aplicado antes de los cambios de color afecta los bordes originales; el desenfoque aplicado después afecta los bordes desplazados en color, y las dos salidas difieren visiblemente. En la práctica esta herramienta aplica todos los filtros en un orden fijo, así que la cuestión solo importa si estás intentando replicar el efecto exacto de otra herramienta que usa un orden distinto.
¿Funciona esta herramienta sin conexión?
Sí. El motor de filtros CSS, la API Canvas y los decodificadores/codificadores para JPEG, PNG, WebP, GIF, BMP y AVIF están todos integrados en cada navegador moderno. No se descarga ninguna biblioteca externa para el filtrado. Después de que la página misma ha cargado una vez, las visitas siguientes funcionan enteramente sin conexión siempre que la página permanezca en la caché del navegador. Verifícalo activando el modo avión tras la primera visita y aplicando filtros a una imagen local.
¿Se preservarán los metadatos EXIF en la imagen descargada?
No. La recodificación basada en Canvas descarta EXIF (cámara, lente, exposición, GPS, fecha de captura), bloques de metadatos XMP, IPTC y el perfil de color ICC incrustado. La imagen descargada solo lleva datos de píxeles. Para compartir en redes sociales esto suele ser deseable (las coordenadas GPS y los números de serie del dispositivo no se filtran). Para flujos de archivo o fotográficos donde los metadatos importan, usa un editor de escritorio como Photoshop o Lightroom que preserve los metadatos a través de la exportación.
¿Existe un equivalente de escritorio o de línea de comandos?
Varios. Para automatización por lotes, los operadores -brightness-contrast, -modulate y relacionados de ImageMagick aplican las mismas transformaciones desde cualquier shell. Sharp en Node.js tiene una API de ajuste completa. Pillow en Python provee ImageEnhance.Brightness, ImageEnhance.Contrast, ImageEnhance.Color y clases similares. Para trabajo interactivo de escritorio, Photoshop, Lightroom (el estándar profesional), Affinity Photo, GIMP y Pixelmator Pro ofrecen todas las mismas operaciones más enmascaramiento por capas para ediciones selectivas.