如何存储和显示大量生成的缩略图?

2024-05-14 05:40:37 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我有一些生成图像缩略图并将其显示在.html文档中的代码。你知道吗

这是我目前的过程:

  1. 读取图像文件
  2. 生成缩略图
  3. 将缩略图存储在新创建的名为thumbs的缩略图文件夹中
  4. 使用<img src='thumbs/thumbnail.jpg>在页面中显示缩略图

问题是,我严重怀疑用户是否希望在程序使用的每个目录中都创建一个名为thumb的文件夹,并在程序关闭后仍保留该文件夹。你知道吗

我需要的是一种临时存储缩略图的方法,它们可以被html文档引用。如果可能的话,最好在RAM中。你知道吗

我用jinja2生成html,用PIL生成缩略图。你知道吗

如果需要,这里有一个摘录:

def gen_thumb(image):
    if not exists('thumbs'): mkdir('thumbs')
    im = Image.open(image.get('path'))
    im.thumbnail((115,115), Image.ANTIALIAS)
    im.save('thumbs\\'+image.get('name'), 'JPEG')
    return 'thumbs/'+image.get('name')

Tags: 代码name文档图像image程序文件夹get