O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Redimensionar imagens

Firebase
Feito pelo Firebase

Redimensiona as imagens enviadas ao Cloud Storage visando um tamanho especificado e, opcionalmente, mantém ou exclui a imagem original.

Como esta extensão funciona

Use esta extensão para criar versões redimensionadas de uma imagem enviada ao bucket do Cloud Storage.

Quando você envia um arquivo de imagem a um bucket especificado do Cloud Storage, a extensão faz o seguinte:

– Cria uma imagem redimensionada com os tamanhos especificados. – Dá à imagem redimensionada o mesmo nome da original enviada, mas com a altura e largura especificadas em um sufixo. – Armazena a imagem redimensionada no mesmo bucket do Storage que a versão original enviada.

Também é possível configurar a extensão para redimensionar cada imagem enviada em tamanhos diferentes. Por exemplo, se você quiser imagens 200 x 200, 400 x 400 e 680 x 680, a extensão as criará e armazenará no bucket.

Ela automaticamente copia os seguintes metadados, se eles estiverem presentes, da imagem original para as redimensionadas: "Cache-Control", "Content-Disposition", "Content-Encoding", "Content-Language", "Content-Type" e metadados fornecidos pelo usuário. Caso os metadados originais incluam um token, um novo token de download do Firebase Storage será gerado nas imagens redimensionadas. Se preferir, configure a extensão para substituir o valor do Cache-Control nas imagens redimensionadas.

Informações detalhadas de configuração

Para configurar essa extensão, especifique a largura e a altura máximas em pixels ou px. A extensão mantém constante a proporção das imagens enviadas e as reduz até que as dimensões delas sejam iguais ou menores que a altura e a largura máximas especificadas.

Por exemplo, imagine que você quer especificar a largura máxima de 200 px e a altura máxima de 100 px. Você envia uma imagem que tenha 480 px de largura por 640 px de altura, o que significa uma proporção de 0,75. A imagem redimensionada final terá 75 px de largura por 100 px de altura para manter a proporção. Ela também terá dimensões que respeitarão o limite máximo definido.

Outras configurações

Antes de instalar a extensão, configure um bucket do Cloud Storage no projeto do Firebase.

Faturamento

Para instalar uma extensão, seu projeto precisa estar no plano Blaze, com pagamento por utilização

– Um pequeno valor será cobrado de você (geralmente cerca de US$ 0,01/mês) referente aos recursos do Firebase exigidos pela extensão, mesmo se não forem usados. – Esta extensão usa outros serviços do Firebase e do Google Cloud Platform, que têm cobranças associadas caso o nível gratuito seja excedido: – Cloud Storage – Cloud Functions (ambiente de execução Node.js). Consulte as perguntas frequentes)

Como instalar a extensão

Como usar o Console do Firebase

Para instalar e gerenciar extensões, use o Console do Firebase.

Instalar usando o console

Como usar a Firebase CLI

Para instalar e gerenciar extensões, também é possível usar a Firebase CLI:

Etapa 1: execute o comando npm (em inglês) a seguir para instalar a CLI ou atualizá-la para a versão mais recente.

npm install -g firebase-tools
Não está funcionando? Consulte a referência da Firebase CLI ou altere suas permissões do npm (em inglês).

Etapa 2: execute o comando a seguir para instalar a extensão.

firebase ext:install firebase/storage-resize-images --project=projectId_or_alias
Compatível com
Cloud Storage
Licença
Apache-2.0
Versão
0.1.24