Google 致力于为黑人社区推动种族平等。查看具体举措
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Görüntüleri Yeniden Boyutlandır

Firebase
Firebase tarafından yapılmıştır

Cloud Storage'a yüklenen görüntüleri belirli bir boyutta yeniden boyutlandırır ve isteğe bağlı olarak orijinal görüntüyü tutar veya siler.

Bu uzantı nasıl çalışır?

Bir Cloud Storage paketine yüklenen bir görüntünün yeniden boyutlandırılmış sürümlerini oluşturmak için bu uzantıyı kullanın.

Belirttiğiniz Cloud Storage paketinize bir görüntü dosyası yüklediğinizde, bu uzantı:

  • Belirttiğiniz boyutlara sahip yeniden boyutlandırılmış bir görüntü oluşturur.
  • Yeniden boyutlandırılan görüntüyü, yüklenen orijinal görüntüyle aynı adı kullanarak adlandırır, ancak belirlediğiniz genişlik ve yükseklikle son eki ekler.
  • Yeniden boyutlandırılan resmi, yüklenen orijinal resimle aynı Depolama paketinde saklar.

Uzantıyı, her orijinal görüntü yüklemesi için farklı boyutlarda yeniden boyutlandırılmış görüntüler oluşturacak şekilde bile yapılandırabilirsiniz. Örneğin, 200x200, 400x400 ve 680x680 boyutlarında resimler isteyebilirsiniz - bu uzantı, bu üç yeniden boyutlandırılmış resmi oluşturabilir ve ardından bunları grubunuzda depolayabilir.

Uzantı, varsa, aşağıdaki meta verileri orijinal görüntüden yeniden boyutlandırılan görüntülere otomatik olarak kopyalar: Cache-Control , Content-Disposition , Content-Encoding , Content-Language , Content-Type ve kullanıcı tarafından sağlanan meta veriler (a Orijinal meta veriler bir jeton içeriyorsa, yeniden boyutlandırılan görüntülerde yeni Firebase depolama indirme jetonu oluşturulacaktır). Yeniden boyutlandırılan görüntülerin Cache-Control değerinin üzerine yazmak için isteğe bağlı olarak uzantıyı yapılandırabileceğinizi unutmayın.

Ayrıntılı yapılandırma bilgileri

Bu uzantıyı yapılandırmak için bir maksimum genişlik ve maksimum yükseklik (piksel cinsinden, piksel cinsinden) belirtirsiniz. Bu uzantı, yüklenen görüntülerin en boy oranını sabit tutar ve yeniden boyutlandırılan görüntünün boyutları belirttiğiniz maksimum genişlik ve yüksekliğe ulaşana kadar veya altında olana kadar resmi küçültür.

Örneğin, maksimum genişlik 200 piksel ve maksimum yükseklik 100 piksel belirttiğinizi varsayalım. 480 piksel genişliğinde ve 640 piksel yüksekliğinde, yani 0,75 en boy oranı anlamına gelen bir görüntü yüklersiniz. Yeniden boyutlandırılan son resim, en boy oranını korumak için 75 piksel genişliğinde ve 100 piksel yüksekliğinde olacak ve aynı zamanda belirtilen maksimum boyutlarınızın her ikisinde de veya altında olacaktır.

Ek kurulum

Bu uzantıyı yüklemeden önce, Firebase projenizde bir Bulut Depolama paketi kurduğunuzdan emin olun.

Fatura

Bir uzantı yüklemek için projenizin Blaze (kullandıkça öde) planında olması gerekir

  • Bu uzantı için gerekli olan Firebase kaynakları için (kullanılmasa bile) küçük bir miktar (genellikle yaklaşık 0.01 $ / ay) ücretlendirileceksiniz.
  • Bu uzantı, hizmetin ücretsiz katmanını aşmanız durumunda ilişkili ücretleri olan diğer Firebase ve Google Cloud Platform hizmetlerini kullanır:
  • Bulut depolama
  • Cloud Functions (Node.js 10+ çalışma zamanı. SSS'lere bakın )

Bu uzantı nasıl kurulur

Firebase konsolunu kullanma

Uzantıları yüklemek ve yönetmek için Firebase konsolunu kullanabilirsiniz.

Konsolu kullanarak yükleyin

Firebase CLI'yı kullanma

Uzantıları yüklemek ve yönetmek için Firebase CLI'yi de kullanabilirsiniz:

Adım 1: CLI'yi yüklemek veya en son CLI sürümüne güncellemek için aşağıdaki npm komutunu çalıştırın.

npm install -g firebase-tools
çalışmıyor mu? Firebase CLI referansına bir göz atın veya npm izinlerinizi değiştirin.

Adım 2: Aşağıdaki komutu çalıştırarak bu uzantıyı yükleyin

firebase ext:install storage-resize-images --project=projectId_or_alias
Destekler
Bulut depolama
Yazar
Lisans
Apache-2.0
Sürüm
0.1.12