集成变焦。它承载图像变焦在plone。
collective.zoomit的Python项目详细描述
集合。缩放
此加载项将zoom.it服务集成到 扑通一声。它包括一个灵活的行为,可以指定给 内容类型,还有一个标记接口IZoomItImage 可以分配给单个实例或内容类(使用 例如implements、classImplements或zcml class 指令)。
zoom.it是一个由微软live labs提供的webservice,它可以生成 deepzoom平铺宿主图像的图像表示,并提供 友好的海龙为他们的观众。它允许非常高的 以友好的方式查看分辨率图像。
此包中提供的适配器/行为假定 应用于具有image属性或getImage方法。这个 包提供脚本以将主视图中的映像替换为 js/silverlight查看器。该脚本假定主视图 的内容包括主内容区域中的主图像 锚的内部(即#content a > img:first-child)。
调用zoom.it API是为了在 内容已保存。但是,只有在 图像是公开可见的(因为zoom.it服务需要 通过公共url检索它)。如果图像还没有 处理后,图像处理也将在工作流之后启动 转变。因此,未公开的图像内容 zoom.it服务将自动处理一次 它可以通过工作流转换访问。这不会导致 当 文件夹已公开。在这种情况下,必须重新保存图像或 使用zoom.it操作菜单手动处理。
处理大图像可能需要一些时间(有时 为处理此问题,加载项提供了 查看和更新图像处理的进度并手动 失败后重新启动进程。如果处理过程没有 已完成,编辑内容也将更新状态 信息。
编辑图像字段也会导致图像被重新处理。
注意事项
微软的zoom.it服务是一个不受支持的实验性服务, 可靠性值得怀疑。这也是一种 很容易通过 一个方便的api。已经处理过的图像似乎是 从服务中可靠地可用;但是 服务不接受新图像的延长时间。作为一个 结果,初始处理可能失败。因此,这个附加组件 设计为渐进式增强,仅显示 当处理后的图像可用时。
请参阅FAQ。
因为zoom.it需要一个可公开访问的url来检索 图像,此加载项在private内容或编辑时不起作用 从非Internet访问的URL。适配器有意跳过 请求源于环回地址,但占位符图像 可用于通过设置变量从本地地址进行测试 collective.zoomit.config.DEBUG到True。
贡献者
- Alec Mitchell
更改日志
0.7(2014-03-08)
- 改进日志记录以更好地了解服务故障
0.6(2013-12-19)
- 初始版本