dmamontov/favicon

适用于浏览器和设备的Android、Apple、Windows等浏览器和设备上的favicon类生成器。它支持大量设置,如边距、颜色、压缩、三种不同的裁剪方法和屏幕方向。

1.0.0 2015-07-01 13:04 UTC

This package is auto-updated.

Last update: 2024-09-19 09:36:33 UTC


README

Latest Stable Version License Total Downloads PHP Classes

favicon生成器

此类可以创建网站和移动设备上的favicon图像。

它接受一个基础图标图像并创建多个版本供网站或移动设备(如使用苹果、微软和Android系统的设备)使用。

该类可以生成不同尺寸的所有图标图像版本,以及引用网页中图标图像所需的HTML。

边距、颜色、压缩、裁剪方法和屏幕方向是可配置参数。

要求

  • PHP版本 ~5.3.3
  • 已安装 Imagick 模块

安装

  1. 安装composer

  2. 在项目文件夹中执行

composer require dmamontov/favicon ~1.0.0

在config composer.json中,您的项目将添加到库dmamontov/favicon中,该库位于vendor/文件夹中。如果没有config文件或vendor文件夹,将创建它们。

如果您的项目之前未使用composer,请连接到启动文件vendor。为此,在项目中输入以下代码

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

工作示例

$fav = new FaviconGenerator(__DIR__ . '/tests.png');

$fav->setCompression(FaviconGenerator::COMPRESSION_VERYHIGH);

$fav->setConfig(array(
    'apple-background'    => FaviconGenerator::COLOR_BLUE,
    'apple-margin'        => 15,
    'android-background'  => FaviconGenerator::COLOR_GREEN,
    'android-margin'      => 15,
    'android-name'        => 'My app',
    'android-url'         => 'http://slobel.ru',
    'android-orientation' => FaviconGenerator::ANDROID_PORTRAIT,
    'ms-background'       => FaviconGenerator::COLOR_GREEN,
));

echo $fav->createAllAndGetHtml();