Ajax-zoom Batch Process

Batch Process 批处理

Ajax-zoom在实现360°图像旋转缩放效果时,首次加载图像时,会进行影像切片处理,

切片是对拍摄的每一张图片进行切分,所以在我们图片量较大的时候,切片所需要的时间就会很久,所以Ajax-zoom为我们提供了影像批处理工具,我们可以在部署运行之前先对要处理的影像进行批量处理。

 

处理文件:\jquery.ajaxZoom_ver_4.1.11\axZm\ zoomBatch.php

操作:

1.       运行zoomBatch.php文件,如图(批处理——登陆页面)所示:
Ajax-zoom Batch Process

图:批处理登陆页面

 

注意:ajax-zoom在批处理zoomBatch.php中采用的是随机数密码,我们在使用时可通过配置文件进行设置,用编辑器打开zoomBatch.php文件,查找配置项:$yourSecretPassWord,默认配置:$yourSecretPassWord =mt_rand().mt_rand(); 更改为自己的密码例如密码为123

$yourSecretPassWord =123;更改完毕后保存,在图:批处理登陆页面输入密码,正确后即可进入操作页面,如图:批处理操作页面所示:


Ajax-zoom Batch Process
 
图:批处理操作页面

说明:如上图所示:批处理操作页面,在红色框里选择要处理的文件所在路径,绿色框为处理类型:Initial Image(600x400) 初始化影像,括号中的尺寸(600x400)可根据实际需要进行设置,在文件zoomBatch.php中参数:$zoom['config']['picDim'] = "600x400"; 修改成知己想要的尺寸即可。Thumbs:图片缓存、缩略图。Tiles:切片图片,大家根据自己的需求选择想要处理的影像类型。

 

补充说明:上面的处理类型也可根据配置文件进行配置,除Initial ImageThumbsTiles、这三类外,ajax-zoom还提供一种类型:gPyramid,在配置文件中zoomBatch.php



 

 

想要哪一个按钮就开发哪一个,不想要的注释掉即可。

 

 

例:图选择批处理Thumbs页面所示,我选择了11张图片进行Thumbs批量处理,选择好后点击Batch Process按钮
Ajax-zoom Batch Process
 
图:选择批处理Thumbs页面

 

Thumbs类型Batch Process成功后,即可看到处理成功页面,如下图红色框标记所示:


Ajax-zoom Batch Process

图:Batch Process成功页面

 

 

有成功就有失败,下面说一下本人在批处理时遇到的一个失败案例,失败可能会有很多原因,举例说明我遇到的一种情况:

    按照如上操作步骤,怎么选图片在Batch Process都失败,如图:Batch Process页面所示


Ajax-zoom Batch Process
图:Batch Process失败页面

 

最终原因:ajax-zoom对影像处理依赖两种影像处理包,IMImageMagick)、GD用哪一个本地需要有相应的环境,在zoomBatch.php中可根据下面的参数进行设置,因为本机装了php环境所以支持GD,所以需将下面的三个参数注释掉,如果想用IM的可在官网中下载相应的包。



 

 

备注:以上只是我在使用中的举例,其实官网已经说的很详细,详情参见:

官方文档: http://www.ajax-zoom.com/index.php?cid=docs

你可能感兴趣的:(process)