Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Изменить размер изображений

Firebase
Сделано Firebase

Изменяет размер изображений, загруженных в облачное хранилище, до указанного размера и, при необходимости, сохраняет или удаляет исходное изображение.

Как работает это расширение

Используйте это расширение для создания версий изображения, загруженного в корзину Cloud Storage, с измененным размером.

Когда вы загружаете файл изображения в указанную вами корзину Cloud Storage, это расширение:

  • Создает изображение с измененным размером с указанными вами размерами.
  • Называет изображение с измененным размером, используя то же имя, что и исходное загруженное изображение, но с суффиксом указанной вами ширины и высоты.
  • Сохраняет изображение с измененным размером в том же сегменте хранилища, что и исходное загруженное изображение.

Вы даже можете настроить расширение для создания изображений разных размеров с измененным размером для каждой загрузки исходного изображения. Например, вам могут потребоваться изображения размером 200x200, 400x400 и 680x680 - это расширение может создавать эти три изображения с измененным размером, а затем сохранять их в вашей корзине.

Расширение автоматически копирует следующие метаданные, если они есть, из исходного изображения в изображения с измененным размером: Cache-Control , Content-Disposition , Content-Encoding , Content-Language , Content-Type и метаданные, предоставленные пользователем (a новый токен загрузки хранилища Firebase будет создан на изображениях с измененным размером, если исходные метаданные содержат токен). Обратите внимание, что вы можете дополнительно настроить расширение для перезаписи значения Cache-Control для изображений с измененным размером.

Подробная информация о конфигурации

Чтобы настроить это расширение, вы указываете максимальную ширину и максимальную высоту (в пикселях, пикселях). Это расширение поддерживает постоянное соотношение сторон загруженных изображений и сжимает изображение до тех пор, пока размеры измененного изображения не станут равными или меньше указанных вами максимальной ширины и высоты.

Например, предположим, что вы указываете максимальную ширину 200 пикселей и максимальную высоту 100 пикселей. Вы загружаете изображение шириной 480 пикселей и высотой 640 пикселей, что означает соотношение сторон 0,75. Окончательный размер изображения будет 75 пикселей в ширину и 100 пикселей в высоту, чтобы сохранить соотношение сторон, при этом они будут равны или меньше обоих ваших максимальных указанных размеров.

Дополнительная настройка

Перед установкой этого расширения убедитесь, что вы настроили корзину Cloud Storage в своем проекте Firebase.

Биллинг

Чтобы установить расширение, ваш проект должен быть включен в план Blaze (оплата по мере использования).

  • С вас будет взиматься небольшая сумма (обычно около 0,01 доллара США в месяц) за ресурсы Firebase, необходимые для этого расширения (даже если оно не используется).
  • Это расширение использует другие службы Firebase и Google Cloud Platform, за которые взимается дополнительная плата, если вы превышаете уровень бесплатного использования службы:
  • Облачное хранилище
  • Облачные функции (среда выполнения Node.js 10+. См. Часто задаваемые вопросы )

Как установить это расширение

Использование консоли Firebase

Для установки расширений и управления ими вы можете использовать консоль Firebase.

Установить с помощью консоли

Использование интерфейса командной строки Firebase

Для установки расширений и управления ими вы также можете использовать интерфейс командной строки Firebase:

Шаг 1. Выполните следующую команду npm, чтобы установить интерфейс командной строки или обновить его до последней версии.

npm install -g firebase-tools
Не работает? Взгляните на справочник по интерфейсу командной строки Firebase или измените разрешения npm .

Шаг 2. Установите это расширение, выполнив следующую команду

firebase ext:install storage-resize-images --project=projectId_or_alias
Поддерживает
Облачное хранилище
Автор
Лицензия
Apache-2.0
Версия
0.1.12