相关疑难解决方法(0)

是否可以从Image对象创建encodeb64?

我期待创建base64内联编码的图像数据,以便使用画布在表格中显示.Python动态生成并创建网页.因为它代表python使用Image模块来创建缩略图.在创建所有缩略图之后,Python会生成每个缩略图的base64数据,并将b64数据放入用户网页上的隐藏跨度中.然后,用户点击每个缩略图相对于他们感兴趣的复选标记.然后,他们通过单击生成pdf按钮创建包含所选图像的pdf文件.使用jsPDF的JavaScript生成隐藏的跨度b64数据,以在pdf文件中创建图像文件,最后生成pdf文件.

我希望通过在脚本执行时在内存中生成base64缩略图数据来减少Python脚本执行时间并最小化一些磁盘I/O操作.

这是我想要完成的一个例子.

import os, sys
import Image
size = 128, 128
    im = Image.open("/original/image/1.jpeg")
    im.thumbnail(size)
    thumb = base64.b64encode(im)
Run Code Online (Sandbox Code Playgroud)

这不可行,得到一个TypeErorr -

TypeError: must be string or buffer, not instance
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一点的任何想法?

python base64 python-imaging-library

11
推荐指数
1
解决办法
5276
查看次数

标签 统计

base64 ×1

python ×1

python-imaging-library ×1