이미지 제공

Cloud Storage 도구용 App Engine API는 이미지 파일을 제공하는 데 편리한 메서드를 제공합니다.

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

단순히 파일을 공개 상태로 설정하는 대신 이 메서드를 사용하여 이미지를 제공하여 얻는 장점 중 하나는 이미지를 여러 가지 크기로 저장할 필요 없이 동적으로 크기를 조절하고 자를 수 있다는 것입니다.

CloudStorageTools::getImageServingUrl은 이미지의 제공 URL을 반환합니다. 이미지를 HTTPS 페이지 안에 표시하는 경우 혼합 콘텐츠 경고가 발생하지 않도록 secure_urlTrue로 설정하세요.

이 URL은 누구든지 공개적으로 읽을 수 있지만 '추측 가능'하지는 않습니다.

URL 제공을 중지하려면 CloudStorageTools::deleteImageServingUrl을 호출합니다.

이 기능을 사용하려면 다음과 같이 CloudStorageTools 클래스를 가져옵니다.

use google\appengine\api\cloud_storage\CloudStorageTools;

이제 다음과 같이 image.jpg 이미지의 크기를 조절하고 자릅니다.

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