Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

ปรับขนาดรูปภาพ

Firebase
สร้างโดย Firebase

ปรับขนาดภาพที่อัปโหลดไปยัง Cloud Storage ให้เป็นขนาดที่กำหนดและเลือกที่จะเก็บหรือลบภาพต้นฉบับ

ส่วนขยายนี้ทำงานอย่างไร

ใช้ส่วนขยายนี้เพื่อสร้างเวอร์ชันปรับขนาดของรูปภาพที่อัปโหลดไปยังที่เก็บข้อมูล Cloud Storage

เมื่อคุณอัปโหลดไฟล์ภาพไปยังที่เก็บข้อมูล Cloud Storage ที่คุณระบุส่วนขยายนี้:

  • สร้างภาพที่ปรับขนาดตามขนาดที่คุณระบุ
  • ตั้งชื่อรูปภาพที่ปรับขนาดโดยใช้ชื่อเดียวกับรูปภาพต้นฉบับที่อัปโหลด แต่ต่อท้ายด้วยความกว้างและความสูงที่คุณระบุ
  • จัดเก็บรูปภาพที่ปรับขนาดไว้ในที่เก็บข้อมูลเดียวกับรูปภาพต้นฉบับที่อัปโหลด

คุณยังสามารถกำหนดค่าส่วนขยายเพื่อสร้างภาพที่ปรับขนาดในขนาดที่ต่างกันสำหรับการอัปโหลดภาพต้นฉบับแต่ละภาพ ตัวอย่างเช่นคุณอาจต้องการภาพที่มีขนาด 200x200, 400x400 และ 680x680 - ส่วนขยายนี้สามารถสร้างภาพที่ปรับขนาดทั้งสามนี้จากนั้นเก็บไว้ในที่เก็บข้อมูลของคุณ

ส่วนขยายจะคัดลอกข้อมูลเมตาต่อไปนี้โดยอัตโนมัติหากมีจากรูปภาพต้นฉบับเป็นรูปภาพที่ปรับขนาด: Cache-Control , Content-Disposition Content-Encoding , Content-Encoding Content-Language , Content-Language Content-Type , Content-Type และข้อมูลเมตาที่ผู้ใช้ระบุ (a โทเค็นการดาวน์โหลดที่เก็บข้อมูล Firebase ใหม่จะถูกสร้างขึ้นบนรูปภาพที่ปรับขนาดแล้วหากข้อมูลเมตาดั้งเดิมมีโทเค็น) โปรดทราบว่าคุณสามารถเลือกที่จะกำหนดค่าส่วนขยายเพื่อเขียนทับค่า Cache-Control สำหรับรูปภาพที่ปรับขนาดได้

ข้อมูลการกำหนดค่าโดยละเอียด

ในการกำหนดค่าส่วนขยายนี้คุณต้องระบุความกว้างสูงสุดและความสูงสูงสุด (พิกเซล, พิกเซล) ส่วนขยายนี้จะรักษาอัตราส่วนของรูปภาพที่อัปโหลดให้คงที่และย่อขนาดรูปภาพจนกว่าขนาดของรูปภาพที่ปรับขนาดจะอยู่ที่หรือต่ำกว่าความกว้างและความสูงสูงสุดที่คุณระบุ

ตัวอย่างเช่นสมมติว่าคุณระบุความกว้างสูงสุด 200px และความสูงสูงสุด 100px คุณอัปโหลดรูปภาพที่มีความกว้าง 480px สูง 640px ซึ่งหมายถึงอัตราส่วน 0.75 รูปภาพที่ปรับขนาดขั้นสุดท้ายจะมีความกว้าง 75px สูง 100px เพื่อรักษาอัตราส่วนในขณะเดียวกันก็ต้องอยู่ที่หรือต่ำกว่าขนาดสูงสุดที่คุณระบุ

การตั้งค่าเพิ่มเติม

ก่อนติดตั้งส่วนขยายนี้ตรวจสอบให้แน่ใจว่าคุณได้ ตั้งค่าที่เก็บข้อมูล Cloud Storage ในโปรเจ็กต์ Firebase แล้ว

การเรียกเก็บเงิน

ในการติดตั้งส่วนขยายโครงการของคุณต้องอยู่ในแผน Blaze (จ่ายตามที่คุณไป)

  • คุณจะถูกเรียกเก็บเงินเล็กน้อย (โดยทั่วไปประมาณ $ 0.01 / เดือน) สำหรับทรัพยากร Firebase ที่ส่วนขยายนี้ต้องการ (แม้ว่าจะไม่ได้ใช้ก็ตาม)
  • ส่วนขยายนี้ใช้บริการ Firebase และ Google Cloud Platform อื่น ๆ ซึ่งมีค่าใช้จ่ายที่เกี่ยวข้องหากคุณใช้บริการฟรีเกินระดับ:
  • การจัดเก็บเมฆ
  • Cloud Functions (รันไทม์ Node.js 10+ ดูคำถามที่พบบ่อย )

วิธีติดตั้งส่วนขยายนี้

ใช้คอนโซล Firebase

ในการติดตั้งและจัดการส่วนขยายคุณสามารถใช้คอนโซล Firebase

ติดตั้งโดยใช้คอนโซล

การใช้ Firebase CLI

ในการติดตั้งและจัดการส่วนขยายคุณสามารถใช้ Firebase CLI:

ขั้นตอนที่ 1: รันคำสั่ง npm ต่อไปนี้เพื่อติดตั้ง CLI หรืออัพเดตเป็น CLI เวอร์ชันล่าสุด

npm install -g firebase-tools
ไม่ทำงาน? ดู ข้อมูลอ้างอิง Firebase CLI หรือเปลี่ยน สิทธิ์ npm

ขั้นตอนที่ 2: ติดตั้งส่วนขยายนี้โดยเรียกใช้คำสั่งต่อไปนี้

firebase ext:install storage-resize-images --project=projectId_or_alias
รองรับ
การจัดเก็บเมฆ
ผู้เขียน
ใบอนุญาต
Apache-2.0
เวอร์ชัน
0.1.12