压缩ipython/jupyter笔记本中的图像
ipynbcompress的Python项目详细描述
概述
因此,您包含了一个带有IPython.display.Image()和 你的ipython笔记本文件太大了?没问题!这个包裹 将调整笔记本中图像的大小并将其压缩为PNG或JPEG格式。 仅当图像超过指定宽度时才调整其大小。2048像素 而png压缩是默认的,它应该给出相对较高的 高质量的图像和普通大小的笔记本电脑。如果 你在网上提供笔记本电脑(如nbviewer),而且喜欢速度快。 装载时间。
安装
使用pip…
安装pip install ipynbcompress
示例
从命令行:
$ ipynb-compress notebook4.ipynb notebook4.ipynb: 10 megabytes decrease $ find . -name "*ipynb" -size +2M -exec ipynb-compress {}\; ./lab 03.21/automated scan.ipynb: warning: no compression - 0 bytes gained ./lab 03.21/automated scan.ipynb: compression less than 100k bytes - keeping original ./lab 03.21/trouble.ipynb: 9 megabytes decrease ...
在python中:
>>>importos>>>fromipynbcompressimportcompress>>>filename='/path/to/notebook.ipynb'>>>out='/path/to/compressed.ipynb'>>># original size...os.stat(filename).st_size11563736>>># return bytes saved...compress(filename,output_filename=out,img_width=800,img_format='jpeg')11451545>>>compress(filename,output_filename=out,img_width=800,img_format='png')11205762>>># defaults to img_width = 2048px and png compression...compress(filename,output_filename=out)11411377>>># overwrite existing notebook...compress(filename)11411377
API参考
api引用位于http://ipynbcompress.rtfd.org。
开发
安装依赖项并将IPynbCompress的开发版本链接到 管道:
git clone https://github.com/arve0/ipynbcompress cd ipynbcompress pip install -r requirements.txt # install dependencies and ipynbcompress-package
测试
tox
在本地生成文档
构建文档:
pip install -r docs/requirements.txt make docs