Datasette插件,使用data-uris渲染二进制blob图像
项目描述
datasette-render-images
一个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 查看哈希值)