everestmx / favicon
Laravel Favicon 生成器
dev-master
2024-05-03 10:42 UTC
Requires
- php: ^7.1|^8.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
This package is auto-updated.
Last update: 2024-09-10 13:50:40 UTC
README
此包允许您从单个 PNG 源文件构建最常见的 favicon。
它包括
- MS favicon & tiles,manifest.json
- 旧版 Apple favicon
- Android favicon,browserconfig.xml
- 64px 图标
- 48px 图标
基本用法
[PATH_TO_SOURCE_FILE] 是您 favicon 源 PNG 文件的绝对路径。
[DESTINATION_PATH] 是您希望存储 favicon 的绝对路径(例如,您网站的公共目录)
$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();
}