在上载到google cloud storage django之前调整图像大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在上载到google cloud storage django之前调整图像大小相关的知识,希望对你有一定的参考价值。
我正在尝试调整大小并压缩从django应用程序上传的图像,然后再将其上传到Google云存储。我尝试使用Firebase调整自动上载的所有图像的大小,但是它给出了调整大小错误。我希望django应用在将其上传到Google Cloud之前先进行此压缩。标准枕头压缩不适用于云存储。如何做到这一点?
答案
您可以使用OpenCV调整大小:
import cv2
img = cv2.imread('/home/img/image_path', cv2.IMREAD_UNCHANGED)
print('Original Dimensions : ',img.shape)
scale_percent = 60 # percent of original size
width = int(img.shape[1] * scale_percent / 100)
height = int(img.shape[0] * scale_percent / 100)
dim = (width, height)
# resize image
resized = cv2.resize(img, dim, interpolation = cv2.INTER_AREA)
以上是关于在上载到google cloud storage django之前调整图像大小的主要内容,如果未能解决你的问题,请参考以下文章
从 AWS S3 转移到 Google-Cloud-Storage “未知”失败
将文件从 Docker 容器上传到 Google Cloud Storage
XMLHttpRequest CORS 到 Google Cloud Storage 仅在预检请求中工作
将大量文件从 Google Cloud Storage 复制到 Google Colab,无需记录/打印