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

Redimensionar imagens

Feito pelo 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