¿Cómo colorear una imagen usando CSS?

Última actualización
04 Jun 2023
Tiempo de lectura
4 min
Cómo colorear una imagen usando CSS

Cambiar el color de una imagen es posible sin usar Photoshop. Aprende a hacerlo con CSS.

El CSS (hojas de estilo en cascada o Cascading Style Sheets) es un lenguaje que determina el diseño de una página web.

El CSS te permite formatear la información y elegir elementos de diseño como fuentes, colores, tamaños, etc. Es posible modificar el color de una imagen usando el CSS sin necesidad de abrir programas de edición, como Adobe Photoshop.

¿Cómo usar el filtro?

Usando la opción CSS Filter puedes aplicar efectos o cambiar colores de manera rápida. Para cambiar el color de una imagen, modifica los porcentajes de las siguientes funciones: grayscale(), sepia(), saturate(), opacity(), brightness(), contrast() e invert(). Si la imagen está en blanco y negro, no será posible aumentar la saturación; el truco es aplicar el filtro sepia() para darle una tonalidad y así modificarlo.

Veamos un ejemplo:

También puedes aplicar filtros a través de un generador de filtros, como CSS Filter Generator. Para hacerlo, obtén el código del color a través de Google Picker. Copialo al Filter Generator, y te generará el código para que lo insertes en el CSS.

CSS Filter Generator

¿Cómo usar las funciones opacity() y drop-shadow()

Además de las opciones para cambiar el color, también puedes usar filtros con efectos para modificar imágenes. Entre ellos están:

  • Grayscale → Cambiar la escala de grises
  • Invert → Invertir colores
  • Brightness → Ajustar el brillo
  • Saturation → Modificar la saturación
  • Contrast → Subir o bajar el contraste
  • Sepia → Darle un tono café al blanco y negro para modificar el nivel de saturación
  • Blur → Difuminar
  • Opacity → Cambiar la opacidad
  • Hue-rotate → Cambiar el tono de la imagen
  • Drop-shadow → Crear una sombra

Vamos a ver en detalle dos de estos filtros, opacity y drop-shadow.

Opacity: Entre menor sea el porcentaje (partiendo del 0% al 100%), más transparente se verá la imagen. Por ejemplo, el comando para una imagen con la opacidad de 50% sería:

—-> filter: opacity (50%)

Drop-shadow: Este efecto genera una sombra en la imagen. Hay que entender que una sombra es una versión de la imagen original desenfocada y separada en cierto ángulo. Para aplicar este filtro, toma en cuenta los siguientes parámetros:

  • <offset-x>, establece la posición horizontal de la sombra. Si usas valores negativos, la sombra se moverá a la izquierda.
  • <offset-y>, establece la posición vertical de la sombra. Los valores negativos posicionan la sombra sobre la imagen original.

Si los dos valores están en 0, la sombra quedará situada detrás de la imagen principal.

Además, puedes agregar un efecto de desenfoque con <blur-radius> y <spread-radius>. Al final, selecciona el color que deseas para el sombreado.

El código que define el ángulo de la sombra en el sentido vertical y horizontal, su radio y el color negro se verá de la siguiente manera:

—-> filter:drop-shadow(12px 12px 8px black)

Es el momento de dominarlo

Fuente: Unsplash

En EBAC te ofrecemos el curso online de Desarrollo Front End de Cero a Pro, donde aprenderás a diseñar con CSS, JavaScript, jQuery, React y desarrollar proyectos en HTML. La profesión del desarrollador Front End se vuelve cada vez más demandada, y el especialista requiere ejercer tanto su creatividad como habilidades técnicas. El curso es online y está diseñado para que estudies de acuerdo a tu disponibilidad. Haz actividades prácticas con la guía de nuestros profesores expertos que conocen la realidad laboral de primera mano.

Página de inicio / Programación & Data

Desarrollo Front End de cero a pro

Aprende a desarrollar proyectos en HTML, diseñar con CSS, interactuar con JavaScript y agregar dinamismo con jQuery y React. Conviértete en desarrollador front end y experto en diseñar sitios que cautiven al usuario. Al finalizar el curso estarás preparado para comenzar tu carrera en IT.

8 meses
12x de
$ 754,17 MXN
a meses sin intereses con tarjeta de crédito
Precio total
$ 9.050 MXN
$ 18.099 MXN
Inscríbete al curso
Comparte tu opinión
Recibir notificaciones de otros comentarios

O como invitado

Suscribiete Suscribiete Suscribiete Suscribiete Suscribiete

Más artículos relacionados

02 Oct 2024
8 min
¿Qué es DevOps?

Conoce el concepto de DevOps, cómo funciona y qué beneficios trae la cooperación de diferentes equipos IT.

02 Oct 2024
8 min
22 Oct 2023
8 min
Bill Gates: La mente maestra detrás de Microsoft

Descubre cómo la increíble visión de Bill Gates transformó la tecnología para siempre.

22 Oct 2023
8 min
21 Sep 2023
7 min
Ada Lovelace: La vida y descubrimientos de la hija de lord Byron

Descubre cómo la hija de lord Byron marcó un hito en la historia de la programación.

21 Sep 2023
7 min
21 Sep 2023
7 min
¿Qué es el internet de las cosas?

Aprende cómo funciona la tecnología IoT, dónde se usa, cuáles son sus beneficios y posibles riesgos.

21 Sep 2023
7 min
21 Sep 2023
5 min
¿Qué es un objeto en programación?

Conoce el concepto del objeto en programación y aprende a crear uno para tu programa.

21 Sep 2023
5 min
21 Sep 2023
6 min
Frameworks: Marcos de trabajo para programadores

Descubre cómo puedes facilitar el desarrollo de una aplicación usando frameworks.

21 Sep 2023
6 min