Google 致力于为黑人社区推动种族平等。查看具体举措
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Ridimensiona le immagini

Firebase
Realizzato da Firebase

Ridimensiona le immagini caricate su Cloud Storage a una dimensione specificata e, facoltativamente, mantiene o elimina l'immagine originale.

Come funziona questa estensione

Utilizza questa estensione per creare versioni ridimensionate di un'immagine caricata in un bucket Cloud Storage.

Quando carichi un file immagine nel bucket di Cloud Storage specificato, questa estensione:

  • Crea un'immagine ridimensionata con le dimensioni specificate.
  • Assegna un nome all'immagine ridimensionata utilizzando lo stesso nome dell'immagine caricata originale, ma con il suffisso della larghezza e dell'altezza specificate.
  • Memorizza l'immagine ridimensionata nello stesso bucket di archiviazione dell'immagine caricata originale.

Puoi anche configurare l'estensione per creare immagini ridimensionate di dimensioni diverse per ogni caricamento di immagini originali. Ad esempio, potresti volere immagini di 200 x 200, 400 x 400 e 680 x 680: questa estensione può creare queste tre immagini ridimensionate e memorizzarle nel bucket.

L'estensione copia automaticamente i seguenti metadati, se presenti, dall'immagine originale alle immagini ridimensionate: Cache-Control , Content-Disposition , Content-Encoding , Content-Language , Content-Type e metadati forniti dall'utente (a il nuovo token di download dell'archivio Firebase verrà generato sulle immagini ridimensionate se i metadati originali contengono un token). Si noti che è possibile configurare facoltativamente l'estensione per sovrascrivere il valore Cache-Control per le immagini ridimensionate.

Informazioni dettagliate sulla configurazione

Per configurare questa estensione, specificare una larghezza massima e un'altezza massima (in pixel, px). Questa estensione mantiene costanti le proporzioni delle immagini caricate e riduce l'immagine fino a quando le dimensioni dell'immagine ridimensionata non raggiungono o sono inferiori alla larghezza e all'altezza massime specificate.

Ad esempio, supponi di specificare una larghezza massima di 200 px e un'altezza massima di 100 px. Carica un'immagine di 480 px di larghezza per 640 px di altezza, il che significa proporzioni di 0,75. L'immagine finale ridimensionata sarà di 75 px di larghezza per 100 px di altezza per mantenere le proporzioni pur essendo pari o inferiore a entrambe le dimensioni massime specificate.

Configurazione aggiuntiva

Prima di installare questa estensione, assicurati di aver configurato un bucket Cloud Storage nel tuo progetto Firebase.

Fatturazione

Per installare un'estensione, il tuo progetto deve essere nel piano Blaze (pay as you go)

  • Ti verrà addebitato un piccolo importo (in genere circa $ 0,01 / mese) per le risorse Firebase richieste da questa estensione (anche se non viene utilizzata).
  • Questa estensione utilizza altri servizi Firebase e Google Cloud Platform, a cui sono associati addebiti se superi il livello gratuito del servizio:
  • Archiviazione nel cloud
  • Cloud Functions (runtime Node.js 10+. Consulta le domande frequenti )

Come installare questa estensione

Utilizzando la console Firebase

Per installare e gestire le estensioni, puoi utilizzare la console Firebase.

Installa utilizzando la console

Utilizzo della CLI di Firebase

Per installare e gestire le estensioni, puoi anche utilizzare la CLI di Firebase:

Passaggio 1: eseguire il seguente comando npm per installare la CLI o eseguire l'aggiornamento alla versione più recente della CLI.

npm install -g firebase-tools
Non funziona? Dai un'occhiata al riferimento alla CLI di Firebase o modifica le tue autorizzazioni npm .

Passaggio 2: installa questa estensione eseguendo il seguente comando

firebase ext:install firebase/storage-resize-images --project=projectId_or_alias
Supporta
Archiviazione nel cloud
Autore
Licenza
Apache-2.0
Versione
0.1.21