Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Cambia el tamaño de las imágenes

Firebase
Autor: Firebase

Cambia el tamaño de las imágenes subidas a Cloud Storage al tamaño que se especifique. Opcionalmente, también puede conservar o borrar la imagen original.

Cómo funciona esta extensión

Utiliza esta extensión para crear versiones redimensionadas de una imagen subida a un bucket de Cloud Storage.

La extensión hace lo siguiente cuando subes un archivo de imagen al bucket de Cloud Storage especificado:

  • Crea una versión redimensionada de la imagen con el tamaño especificado.
  • Le asigna a la imagen nueva el mismo nombre de la original, pero con las dimensiones de alto y ancho como sufijo.
  • Almacena la imagen redimensionada en el mismo bucket que la original.

Incluso puedes configurar la extensión para que cree varias imágenes con distintas dimensiones por cada imagen original que se suba. Por ejemplo, supón que quieres imágenes de 200 x 200, 400 x 400 y 680 x 680. La extensión puede crear esas tres imágenes redimensionadas y almacenarlas en tu bucket.

La extensión copiará automáticamente los siguientes metadatos de la imagen original si están disponibles: Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Type y los metadatos suministrados por el usuario (un token de descarga nuevo de Firebase Storage se generará en las imágenes con el diseño modificado, si los metadatos originales contienen un token). Opcionalmente, también puedes configurar la extensión para que reemplace el valor de Cache-Control para las imágenes redimensionadas.

Información detallada de la configuración

Para configurar esta extensión, debes especificar valores máximos de ancho y alto (en píxeles, px). La extensión conserva la relación de aspecto de las imágenes subidas y las reduce hasta alcanzar un valor igual o inferior al máximo de ancho y alto que especificaste.

Por ejemplo, supongamos que especificaste un ancho máximo de 200 px y un alto máximo de 100 px. Subes una imagen que tiene 480 px de ancho por 640 px de alto (es decir, su relación de aspecto es de 0.75). La imagen redimensionada final tendrá 75 px de ancho y 100 px de alto para mantener la relación de aspecto sin superar las dimensiones máximas especificadas.

Configuración adicional

Antes de instalar esta extensión, asegúrate de tener un bucket de Cloud Storage configurado en tu proyecto de Firebase.

Facturación

Para instalar una extensión, tu proyecto debe tener el plan Blaze (prepago)

  • Se te cobrará un pequeño importe (aproximadamente $0.01 al mes) por los recursos de Firebase que requieren esta extensión (incluso si no se usa).
  • Esta extensión usa otros servicios de Firebase y Google Cloud Platform, que tienen cargos asociados si excedes el nivel gratuito:
  • Cloud Storage
  • Cloud Functions (tiempo de ejecución de Node.js 10+. Consulta las Preguntas frecuentes)

Cómo instalar esta extensión

Usa Firebase console

Puedes usar Firebase console para instalar y administrar las extensiones.

Instala con console

Usa Firebase CLI

También puedes usar Firebase CLI para instalar y administrar las extensiones.

Paso 1: Ejecuta el siguiente comando npm para instalar la CLI o actualizarla a la versión más reciente.

npm install -g firebase-tools
¿No funciona? Consulta la referencia de Firebase CLI o cambia tus permisos de npm.

Paso 2: Ejecuta el siguiente comando para instalar la extensión.

firebase ext:install firebase/storage-resize-images --project=projectId_or_alias
Admite
Cloud Storage
Licencia
Apache-2.0
Versión
0.1.24