PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.0
Independent Analytics – WordPress Analytics Plugin v2.15.0
2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / IAWP / Favicon / Converter / AbstractConverter.php
independent-analytics / IAWP / Favicon / Converter Last commit date
AbstractConverter.php 5 months ago GraphicsDriverConverter.php 5 months ago ImagickConverter.php 5 months ago
AbstractConverter.php
27 lines
1 <?php
2
3 namespace IAWP\Favicon\Converter;
4
5 /** @internal */
6 abstract class AbstractConverter
7 {
8 protected string $blob;
9 protected string $path;
10 public function __construct(string $blob, string $path)
11 {
12 $this->blob = $blob;
13 $this->path = $path;
14 }
15 public abstract function save();
16 public static function make(string $blob, string $path) : ?\IAWP\Favicon\Converter\AbstractConverter
17 {
18 if (\extension_loaded('imagick')) {
19 return new \IAWP\Favicon\Converter\ImagickConverter($blob, $path);
20 } elseif (\extension_loaded('gd')) {
21 return new \IAWP\Favicon\Converter\GraphicsDriverConverter($blob, $path);
22 } else {
23 return null;
24 }
25 }
26 }
27