jdz / favicon
此包已弃用且不再维护。未建议替换包。
图标生成器
2.0.2
2019-04-08 21:32 UTC
Requires
- php: ^7.1.3
- ext-gd: *
- jdz/filesystem: ^2.0
README
此包允许您从单个PNG源文件中构建最常见的图标。
它可以包括
- MS图标和磁贴,manifest.json
- 旧版Apple图标
- Android图标,browserconfig.xml
- 64px图标
- 48px图标
基本用法
[PATH_TO_SOURCE_FILE] 是您的图标源PNG文件的绝对路径。
[DESTINATION_PATH] 是您希望存储图标的绝对路径(例如,您网站的公共目录)
$config = array_merge([
'filePath' => '[PATH_TO_SOURCE_FILE]/favicon.png',
'destPath' => '[DESTINATION_PATH]/',
'appName' => 'Application name',
'appShortName' => 'AppName',
'appLanguage' => 'fr-FR',
'appStartUrl' => './?manifest=true',
'appThemeColor' => '#F9F9F9',
'appBgColor' => '#F9F9F9',
'appDisplay' => 'standalone',
'use64Icon' => true,
'use48Icon' => true,
'noOldApple' => false,
'noAndroid' => false,
'noMs' => false,
], $testConfig);
$generator = new \JDZ\Favicon\Generator($config);
try {
$generator->execute();
// the info buffer stores the written files in an array
$list_of_written_files = $generator->getInfoBuffer();
echo "<pre>";
print_r($list_of_written_files);
echo "</pre>";
}
catch(\JDZ\Favicon\Exception\GeneratorException $e){
echo $e->getMessage();
}