Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Mengubah Ukuran Gambar

Firebase
Dibuat oleh Firebase

Mengubah ukuran gambar yang diupload ke Cloud Storage ke ukuran yang ditentukan, dan (jika diinginkan) mempertahankan atau menghapus gambar aslinya.

Cara kerja ekstensi ini

Gunakan ekstensi ini untuk membuat gambar yang diupload ke bucket Cloud Storage dalam versi yang diubah ukurannya.

Saat Anda mengupload file gambar ke bucket Cloud Storage yang ditentukan, ekstensi ini akan:

  • Membuat gambar yang diubah ukurannya sesuai dengan dimensi yang Anda tentukan.
  • Menamai gambar yang diubah ukurannya menggunakan nama yang sama dengan gambar asli yang diupload, tetapi diberi akhiran lebar dan tinggi yang ditentukan.
  • Menyimpan gambar yang diubah ukurannya di bucket Storage yang sama dengan gambar asli yang diupload.

Anda bahkan dapat mengonfigurasi ekstensi ini untuk membuat gambar yang diubah ukurannya dalam berbagai dimensi untuk setiap upload gambar asli. Misalnya, Anda mungkin menginginkan gambar berukuran 200x200, 400x400, dan 680x680 - ekstensi ini dapat membuat tiga gambar yang diubah ukurannya seperti itu, lalu menyimpannya dalam bucket Anda.

Ekstensi ini otomatis menyalin metadata berikut, jika masih ada, dari gambar asli ke gambar yang diubah ukurannya: Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Type, dan metadata yang disediakan pengguna (token download Firebase Storage baru akan dibuat pada gambar yang diubah ukurannya jika metadata asli berisi token). Harap perhatikan bahwa Anda dapat secara opsional mengonfigurasi ekstensi ini untuk menimpa nilai Cache-Control pada gambar yang diubah ukurannya.

Informasi konfigurasi mendetail

Untuk mengonfigurasi ekstensi ini, tentukan lebar dan tinggi maksimum (dalam piksel, px). Ekstensi ini membuat rasio tinggi lebar gambar yang diupload tetap konstan dan menyusutkan gambar hingga dimensi gambar hasil proses pengubahan ukuran mencapai atau berada di bawah batas lebar dan tinggi maksimum yang ditentukan.

Misalnya, Anda menentukan lebar maksimum 200 px dan tinggi maksimum 100 px. Anda mengupload gambar dengan lebar 480 px dan tinggi 640 px, yang berarti memiliki rasio lebar tinggi 0,75. Versi akhir gambar yang diubah ukurannya akan memiliki lebar 75 px dan tinggi 100 px untuk mempertahankan rasio lebar tinggi serta tetap pada atau di bawah batas maksimum dimensi yang Anda tentukan.

Penyiapan tambahan

Sebelum menginstal ekstensi ini, pastikan Anda telah menyiapkan bucket Cloud Storage di project Firebase.

Penagihan

Untuk menginstal ekstensi, project Anda harus menggunakan paket Blaze (bayar sesuai penggunaan)

  • Anda akan dikenai biaya dalam jumlah kecil (biasanya sekitar $0,01/bulan) untuk setiap resource Firebase yang diperlukan oleh ekstensi ini (meskipun ekstensi tersebut tidak digunakan).
  • Ekstensi ini menggunakan layanan Firebase dan Google Cloud Platform lainnya yang mengenakan tagihan terkait jika Anda melebihi paket gratis layanan:
  • Cloud Storage
  • Cloud Functions (Node.js 10+ runtime. Lihat FAQ)

Cara menginstal ekstensi ini

Menggunakan Firebase console

Anda dapat menggunakan Firebase console untuk menginstal dan mengelola ekstensi.

Instal menggunakan konsol

Menggunakan Firebase CLI

Anda juga dapat menggunakan Firebase CLI untuk menginstal dan mengelola ekstensi:

Langkah 1: Jalankan perintah npm berikut untuk menginstal CLI atau mengupdate ke versi CLI terbaru.

npm install -g firebase-tools
Tidak berhasil? Lihat referensi Firebase CLI atau ubah izin npm Anda.

Langkah 2: Instal ekstensi ini dengan menjalankan perintah berikut

firebase ext:install firebase/storage-resize-images --project=projectId_or_alias
Dukungan
Cloud Storage
Penulis
Lisensi
Apache-2.0
Versi
0.1.24