此包的最新版本(dev-main)没有可用的许可证信息。

一个简单的php库,可以将分开的图片(png)合并到一个精灵图(spritesheet)图像中,并将背景色替换为透明,并生成CSS。

dev-main 2023-06-05 06:10 UTC

This package is auto-updated.

Last update: 2024-09-05 08:54:29 UTC


README

一个简单的php库,可以将分开的图片(png)合并到一个精灵图(spritesheet)图像中,并将背景色替换为透明,并生成CSS。

安装

使用composer安装

  composer require sabi/spritesheet-generator

技术栈

服务器: PHP

方法

__constructor

  SpritesheetGenerator(tileWidth, tileHeight)

添加图片路径

  ->addImagesPaths(imagesPaths)

保存生成的精灵图图像

  ->saveSpritesheetTo(srcSpritesheetPath)

保存CSS样式表

  ->saveStyleSheetTo(srcStylesheetPath, cssClassPrefix)

生成图像精灵表和CSS样式表

  ->generateSheet()

用法/示例

<?php

require '../vendor/autoload.php';

use Saber\SpritesheetGenerator\SpritesheetGenerator;

$sg = new SpritesheetGenerator(48,48);
$sg->addImagesPaths([
    __DIR__.'/imgs/1.png',
    __DIR__.'/imgs/2.png',
    __DIR__.'/imgs/3.png',
    __DIR__.'/imgs/4.png'
])
->generateSheet()
->saveSpritesheetTo('./menu-icons.png')
->saveStyleSheetTo('./menu-icons.css');