使用ImageMagick写入iiifimage平铺
magick-tile的Python项目详细描述
魔术贴
这个python脚本依赖于Imagemagick高效地创建非常大图像的派生分片,并将它们组织到符合静态站点的IIIF Level 0规范的目录中。在
这主要是从https://github.com/zimeon/iiif/blob/master/iiif_static.py中获得灵感,但是为了加快生成速度,使用了ImageMagick而不是枕头,而牺牲了对图像的灵活处理。在
先决条件
- Python3
- Imagemagick必须在您的路径上可用
跑
python3 magick_tile.py --help
> Usage: magick_tile.py [options] file (-h for help)
>
> IIIF Image API Level-0 static file generator
>
> Options:
> -h, --help show this help message and exit
> -o OUTPUT, --output=OUTPUT
> Destination directory for tiles
> -i IDENTIFIER, --identifier=IDENTIFIER
> Image identifier to be written to final info.json
> (e.g. https://example.com/iiif/my_image)
> -t TILESIZE, --tilesize=TILESIZE
> Tile size to produce [default 256]
python3 magick_tile.py -o apple/ -i "https://example.com/iiif/apple" apple.jpg
这将使用给定图像的平铺创建并填充指定的输出目录。在
注意:因为这里调用的几个Imagemagick实用程序已经使用了多个内核,所以并行运行这个脚本的返回值会迅速减少。在
- 项目
标签: