jdz/favicon

此包已弃用且不再维护。未建议替换包。

图标生成器

2.0.2 2019-04-08 21:32 UTC

This package is auto-updated.

Last update: 2022-02-15 15:10:53 UTC


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();
}