跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 用户前端传过来的图片需要压缩剪裁处理,不落盘,直接用 Pillow 的 Image 打开 BytesIO 可以处理吗?
未分類
26 9 月 2020

用户前端传过来的图片需要压缩剪裁处理,不落盘,直接用 Pillow 的 Image 打开 BytesIO 可以处理吗?

用户前端传过来的图片需要压缩剪裁处理,不落盘,直接用 Pillow 的 Image 打开 BytesIO 可以处理吗?

資深大佬 : miniyao 0

当前的操作是先把用户前端传过来的图片落盘保存,然后用 Image.open() 打开处理。

如果把用户前端传过来的图片,不落盘,直接用 Image 处理,可以吗?

大佬有話說 (8)

  • 資深大佬 : 1462326016

    可以啊,open 函数参数 fp 也可以是一个文件对象,只要实现了 read,seek,tell 就可以
    “`
    from PIL import Image
    from io import BytesIO

    img_content = b’k11111′
    img = Image.open(BytesIO(img_content))
    img.xxx
    “`

  • 資深大佬 : qsfun

    不落盘可能得考虑内存问题。不过如果你直接把 http 的流直接 pipe 给 image,倒是没有内存问题,不了解是否支持这样操作

  • 資深大佬 : nicoljiang

    这种还是用专门的云存储比较好吧。

  • 資深大佬 : bjt

    不落盘多半是为了节省硬盘 io 吧, 可以考虑用 tmpfs 内存盘

  • 資深大佬 : zouri

    可以直接裁剪完再分别保存

  • 資深大佬 : qiayue

    前端直接传到七牛等云存储

  • 資深大佬 : misaka19000

    当然可以

  • 資深大佬 : linvaux

    不怕内存爆了?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具