跳转到主要内容

Datasette插件,使用data-uris渲染二进制blob图像

项目描述

datasette-render-images

PyPI Changelog Tests License

一个Datasette插件,使用data-uris渲染二进制blob图像,通过render_cell()插件钩子

安装

在Datasette相同的环境中安装此插件。

$ pip install datasette-render-images

用法

如果数据库行包含二进制图像数据(PNG、GIF或JPEG),此插件将检测到它是图像(使用imghdr模块),并使用<img src="data:image/png;base64,...">元素渲染该单元格。

以下是插件演示

创建兼容的数据库表

您可以使用sqlite-utils insert-files命令将图像文件插入数据库表

$ pip install sqlite-utils
$ sqlite-utils insert-files gifs.db images *.gif

有关此工具的更多信息,请参阅使用二进制数据与SQLite

配置

默认情况下,插件将只渲染小于100KB的图像。您可以使用size_limit插件配置选项来调整此限制 - 例如,要将限制增加到1MB(1000000字节),请在metadata.json中使用以下内容

{
    "plugins": {
        "datasette-render-images": {
            "size_limit": 1000000
        }
    }
}

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

datasette-render-images-0.4.tar.gz (3.4 kB 查看哈希值)

上传于

构建分发

datasette_render_images-0.4-py3-none-any.whl (3.8 kB 查看哈希值)

上传于 Python 3

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面