0

Google App Engine を使用してデータベースに保存する前に、画像ブロブのサイズを変更できるようにしたいと考えています

from google.appengine.api import images
from google.appengine.ext import blobstore
from google.appengine.ext.webapp import blobstore_handlers
from google.appengine.ext import db

class ImageModel(db.Model):
    image1 = blobstore.BlobReferencePropert(required = True)


class UploadImageHandler(BaseHandler, blobstore_handlers.BlobstoreUploadHandler):
    def post(self):
            upload_files = self.get_uploads('image1')
            blob_info = upload_files[0]
            blob_key = blob_info.key()
            img = images.Image(blob_key = blob_key)
            img.resize(width = 500, height = 500)

            i = ImageModel(image1 = img)
            i.put()

もちろん、 img はもはや blob ではないため、これは機能しません。画像をブロブに変換してデータベースにアップロードする方法。画像を動的に提供してサイズを変更したくありません。データベースにサイズ変更された画像が必要です。

4

1 に答える 1