先composer下载shopblocks/php-ico
1 ${content}nbsp;composer require shopblocks/php-ico 2 Using version dev-master for shopblocks/php-ico 3 ./composer.json has been updated 4 Loading composer repositories with package information 5 Updating dependencies (including require-dev) 6 Package operations: 1 install, 0 updates, 0 removals 7 - Installing shopblocks/php-ico (dev-master 91f7213): Cloning 91f721392c from cache 8 Writing lock file 9 Generating autoload files 10
use 一下IcoConverter类
use Ossobuffo\PhpIco\IcoConverter;
下面假设已知图片路径PHP代码;
1 $source = ROOT_PATH . 'public' . DS . 'uploads\\'.$info->getSaveName(); 2 $destination = ROOT_PATH . 'public/favicon.ico'; 3 $dimensions = [[16, 16]];//这里是图标的高和宽,可以生成为多个不同的像素图标 4 $converter = new IcoConverter($source, $dimensions); 5 $converter->saveIco($destination);
如: $dimensions =[[16, 16], [24, 24], [32, 32], [64, 64]];