Gambar Penyajian

App Engine API untuk Cloud Storage Tools menyediakan metode yang mudah untuk menyajikan file gambar:

  • CloudStorageTools.getImageServingUrl()
  • CloudStorageTools.deleteImageServingUrl()

Salah satu keuntungan menggunakan metode ini untuk menyajikan gambar daripada membuat file menjadi publik adalah kemampuan untuk mengubah ukuran dan memangkas secara dinamis, tanpa perlu menyimpan gambar dalam ukuran yang berbeda.

CloudStorageTools::getImageServingUrl menampilkan URL penyajian untuk gambar. Jika gambar akan ditampilkan dalam halaman HTTPS, tetapkan secure_url ke True untuk menghindari peringatan konten campuran.

Perhatikan bahwa URL ini dapat dibaca secara publik oleh semua orang, tetapi tidak "dapat ditebak".

Untuk berhenti menyajikan URL, panggil CloudStorageTools::deleteImageServingUrl.

Untuk menggunakan fitur ini, impor class CloudStorageTools:

use google\appengine\api\cloud_storage\CloudStorageTools;

Sekarang ubah ukuran dan pangkas gambar image.jpg:

$options = ['size' => 400, 'crop' => true];
$image_file = "gs://${my_bucket}/image.jpg";
$image_url = CloudStorageTools::getImageServingUrl($image_file, $options);