不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。
PSpriter(矩形布局、图片合并、Css Sprites) 进入全屏
line

PSpriter 1.0版本:

/**
* PSpriter 1.0:多功能合一
*
* 1、Rectangle Packing : 矩形布局
* 2、ImageComposite : 图片合并
* 3、CssSprites : CSS智能合图
*
* @example
*      
*           // 导入类库
*           include_once('PSpriter/PSpriter.class.php');
*           // 创建PSpriter实例
*           $pSpriter = new PSpriter();
*          
*           // 进行矩形布局,可以这样:
*           $result = $pSpriter->rectangle_packing($arrInputs, $options);
*          
*           // 进行图片合并,可以这样:
*           $result = $pSpriter->image_composite($arrInputs, $options);
*          
*           // 进行CSS Sprites,可以这样:
*           $pSpriter->css_sprites($arrInputs, $options);
*
* @author zhaoxianlie (admin@baidufe.com)
*/

如上例,每个功能的参数以及返回值情况,可以分别参考之前的文章:

1、矩形布局(Rectangle Packing)

   http://www.baidufe.com/item/7f96eb243bcb651a175a.html

2、图片合并(Image Composite)

   http://www.baidufe.com/item/4d035c680a23e523c23c.html

3、Css Sprites

   http://www.baidufe.com/item/375990147fe7436c0249.html


趣店(原趣分期)技术学院
重点关注技术架构、服务化、优秀工具、自动化平台、开发全流程一体化解决方案、新人培养、工程师进阶之道等方面
这里环境优雅、氛围年轻、主要是福利还多,还等什么?我们敞开技术的大门,欢迎各种工程师加入!

评论区域

line
  • welefen 2012-11-24 14:09:32 回复
    。。。这个之前我写过 https://github.com/welefen/AutoSprite/blob/master/src/Vender/RectanglePacking.class.php
    
    其实混合模式的用处不大,即使使用水平或者垂直方式合并图片,空白区域比较大,但空白区域都是透明的,几乎不增加图片的大小。