Y por eso puede volverse un poco complicado, razón por la cual la gente se inclina hacia los CDN de imágenes. Con un CDN de imágenes, puedes encargarte de todo ese trabajo pesado. Y luego puedes adoptarlo progresivamente usando algo como unpick image que se encargará de cumplir con todas estas best practices por ti. Es fantástico porque es de configuración cero con la mayoría de los grandes CDN. Simplemente sueltas la URL de tu imagen que vive en el CDN. Sabe qué hacer. Solo le das un ancho y una altura si lo necesitas. Y eso es prácticamente todo.
En resumen, no necesitas reinventar la rueda para lograr las best practices. Así que echemos un vistazo a cómo podrías usar esto en tus aplicaciones. Vamos a tener una aplicación Contentful Next JS, va a usar una biblioteca de optimization de imágenes. Utilizará un CDN de imágenes para eliminar toda esa sobrecarga y aprovechará los parámetros de IA del CDN para hacer algunas transformaciones divertidas.
Entonces, primero, vamos a eliminar fondos usando IA. Queremos hacer cumplir cierta consistencia en nuestro sitio, asegurarnos de que las cosas coincidan con nuestros diseños. Así que aquí tenemos nuestra aplicación Contentful Next JS. Tiene una imagen de héroe. Queremos eliminar el fondo. Todo lo que necesitamos hacer, usando el CDN, es usar su parámetro de eliminación de fondo, guardar, y al agregar eso a la URL, tendremos un fondo eliminado. Fue rápido, fácil, sin dolor, gracias a usar Unpick Image en el CDN. Sigamos adelante. Tenemos algunos recortes faciales de IA que queremos hacer. Queremos asegurarnos de que las imágenes siempre estén enfocadas en lo que es realmente relevante y centrado. Así que veamos cómo podemos hacer eso. Tenemos una imagen aquí, y tenemos a alguien caminando por el pasillo, pero realmente no podemos ver la cara de esta persona, y nos gustaría, así que, ¿por qué no la recortamos alrededor de la cara de esta persona? La forma en que hacemos eso es agregando algunos parámetros a la URL. Configuraremos Frick crop, agregaremos algunas dimensiones de ancho y altura. Y una vez que hemos hecho eso, ahora también queremos asegurarnos de que usamos algún reconocimiento facial para centrar automáticamente la cara del sujeto en la imagen. Fácil. Y ahora, lo último que queremos hacer, es mejorar la resolución. Este es mi favorito personal, es como un truco de magia. Puedes agregar algo de definición a las imágenes pixeladas, vas a aumentar la densidad de píxeles, y vas a hacer cosas como, ya sabes, mejorar la iluminación y el contraste. Entonces, si pensamos en nuestra aplicación Contentful NxJS, podemos tener un componente de imagen, que todas nuestras imágenes usen, pero tal vez tenemos mucho contenido generado por los usuarios, se pone un poco complicado, ¿verdad? No todos tienen lo último y lo mejor, tienen contenido antiguo, queremos mejorar su resolución. Lo que tenemos que hacer en este caso es agregar el parámetro de mejora de resolución, guardarlo, y así, con el upscale equals true en nuestra URL de imagen, nuestra imagen se mejora automáticamente y ese carrusel se ve genial. Así que, para resumir, ¿qué hicimos? Hablamos mucho sobre muchas cosas. Hicimos una aplicación Contentful NxJS, usamos una biblioteca de optimization de imágenes llamada Unpick Image, y luego usamos un CDN de imágenes para eliminar toda esa desagradable sobrecarga de tener que invalidar cachés o almacenar imágenes en la cloud y finalmente, aprovechamos ese CDN para usar algunos parámetros de IA como el recorte de reconocimiento facial, como la eliminación de fondos, como la mejora de resolución y asegurarnos de que nuestras imágenes siempre se vean lo mejor posible cuando se muestran. Eso es transformar imágenes usando IA sin salir de tu aplicación React y estoy suficientemente sin aliento. Muchas gracias a todos. No duden en hacer preguntas.
Comments