mirror of
https://github.com/Intervention/image.git
synced 2025-08-16 02:44:01 +02:00
Declare strict types project wide
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Analyzers;
|
namespace Intervention\Image\Analyzers;
|
||||||
|
|
||||||
class ColorspaceAnalyzer extends SpecializableAnalyzer
|
class ColorspaceAnalyzer extends SpecializableAnalyzer
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Analyzers;
|
namespace Intervention\Image\Analyzers;
|
||||||
|
|
||||||
class HeightAnalyzer extends SpecializableAnalyzer
|
class HeightAnalyzer extends SpecializableAnalyzer
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Analyzers;
|
namespace Intervention\Image\Analyzers;
|
||||||
|
|
||||||
class PixelColorAnalyzer extends SpecializableAnalyzer
|
class PixelColorAnalyzer extends SpecializableAnalyzer
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Analyzers;
|
namespace Intervention\Image\Analyzers;
|
||||||
|
|
||||||
class PixelColorsAnalyzer extends SpecializableAnalyzer
|
class PixelColorsAnalyzer extends SpecializableAnalyzer
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Analyzers;
|
namespace Intervention\Image\Analyzers;
|
||||||
|
|
||||||
class ProfileAnalyzer extends SpecializableAnalyzer
|
class ProfileAnalyzer extends SpecializableAnalyzer
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Analyzers;
|
namespace Intervention\Image\Analyzers;
|
||||||
|
|
||||||
class ResolutionAnalyzer extends SpecializableAnalyzer
|
class ResolutionAnalyzer extends SpecializableAnalyzer
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Analyzers;
|
namespace Intervention\Image\Analyzers;
|
||||||
|
|
||||||
use Intervention\Image\Interfaces\AnalyzerInterface;
|
use Intervention\Image\Interfaces\AnalyzerInterface;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Analyzers;
|
namespace Intervention\Image\Analyzers;
|
||||||
|
|
||||||
class WidthAnalyzer extends SpecializableAnalyzer
|
class WidthAnalyzer extends SpecializableAnalyzer
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image;
|
namespace Intervention\Image;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\RuntimeException;
|
use Intervention\Image\Exceptions\RuntimeException;
|
||||||
@@ -136,7 +138,7 @@ class Collection implements CollectionInterface, IteratorAggregate, Countable
|
|||||||
return array_key_exists($query, $this->items) ? $this->items[$query] : $default;
|
return array_key_exists($query, $this->items) ? $this->items[$query] : $default;
|
||||||
}
|
}
|
||||||
|
|
||||||
$query = explode('.', $query);
|
$query = explode('.', (string) $query);
|
||||||
|
|
||||||
$result = $default;
|
$result = $default;
|
||||||
$items = $this->items;
|
$items = $this->items;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors;
|
namespace Intervention\Image\Colors;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\ColorException;
|
use Intervention\Image\Exceptions\ColorException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors;
|
namespace Intervention\Image\Colors;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\ColorException;
|
use Intervention\Image\Exceptions\ColorException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Cmyk\Channels;
|
namespace Intervention\Image\Colors\Cmyk\Channels;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColorChannel;
|
use Intervention\Image\Colors\AbstractColorChannel;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Cmyk\Channels;
|
namespace Intervention\Image\Colors\Cmyk\Channels;
|
||||||
|
|
||||||
class Key extends Cyan
|
class Key extends Cyan
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Cmyk\Channels;
|
namespace Intervention\Image\Colors\Cmyk\Channels;
|
||||||
|
|
||||||
class Magenta extends Cyan
|
class Magenta extends Cyan
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Cmyk\Channels;
|
namespace Intervention\Image\Colors\Cmyk\Channels;
|
||||||
|
|
||||||
class Yellow extends Cyan
|
class Yellow extends Cyan
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Cmyk;
|
namespace Intervention\Image\Colors\Cmyk;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColor;
|
use Intervention\Image\Colors\AbstractColor;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Cmyk;
|
namespace Intervention\Image\Colors\Cmyk;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Rgb\Color as RgbColor;
|
use Intervention\Image\Colors\Rgb\Color as RgbColor;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Cmyk\Decoders;
|
namespace Intervention\Image\Colors\Cmyk\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Cmyk\Color;
|
use Intervention\Image\Colors\Cmyk\Color;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsl\Channels;
|
namespace Intervention\Image\Colors\Hsl\Channels;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColorChannel;
|
use Intervention\Image\Colors\AbstractColorChannel;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsl\Channels;
|
namespace Intervention\Image\Colors\Hsl\Channels;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColorChannel;
|
use Intervention\Image\Colors\AbstractColorChannel;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsl\Channels;
|
namespace Intervention\Image\Colors\Hsl\Channels;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColorChannel;
|
use Intervention\Image\Colors\AbstractColorChannel;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsl;
|
namespace Intervention\Image\Colors\Hsl;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColor;
|
use Intervention\Image\Colors\AbstractColor;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsl;
|
namespace Intervention\Image\Colors\Hsl;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Cmyk\Color as CmykColor;
|
use Intervention\Image\Colors\Cmyk\Color as CmykColor;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsl\Decoders;
|
namespace Intervention\Image\Colors\Hsl\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Hsl\Color;
|
use Intervention\Image\Colors\Hsl\Color;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsv\Channels;
|
namespace Intervention\Image\Colors\Hsv\Channels;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColorChannel;
|
use Intervention\Image\Colors\AbstractColorChannel;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsv\Channels;
|
namespace Intervention\Image\Colors\Hsv\Channels;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColorChannel;
|
use Intervention\Image\Colors\AbstractColorChannel;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsv\Channels;
|
namespace Intervention\Image\Colors\Hsv\Channels;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColorChannel;
|
use Intervention\Image\Colors\AbstractColorChannel;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsv;
|
namespace Intervention\Image\Colors\Hsv;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColor;
|
use Intervention\Image\Colors\AbstractColor;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsv;
|
namespace Intervention\Image\Colors\Hsv;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Cmyk\Color as CmykColor;
|
use Intervention\Image\Colors\Cmyk\Color as CmykColor;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Hsv\Decoders;
|
namespace Intervention\Image\Colors\Hsv\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Hsv\Color;
|
use Intervention\Image\Colors\Hsv\Color;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors;
|
namespace Intervention\Image\Colors;
|
||||||
|
|
||||||
use Intervention\Image\File;
|
use Intervention\Image\File;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb\Channels;
|
namespace Intervention\Image\Colors\Rgb\Channels;
|
||||||
|
|
||||||
class Alpha extends Red
|
class Alpha extends Red
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb\Channels;
|
namespace Intervention\Image\Colors\Rgb\Channels;
|
||||||
|
|
||||||
class Blue extends Red
|
class Blue extends Red
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb\Channels;
|
namespace Intervention\Image\Colors\Rgb\Channels;
|
||||||
|
|
||||||
class Green extends Red
|
class Green extends Red
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb\Channels;
|
namespace Intervention\Image\Colors\Rgb\Channels;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColorChannel;
|
use Intervention\Image\Colors\AbstractColorChannel;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb;
|
namespace Intervention\Image\Colors\Rgb;
|
||||||
|
|
||||||
use Intervention\Image\Colors\AbstractColor;
|
use Intervention\Image\Colors\AbstractColor;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb;
|
namespace Intervention\Image\Colors\Rgb;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Hsv\Color as HsvColor;
|
use Intervention\Image\Colors\Hsv\Color as HsvColor;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb\Decoders;
|
namespace Intervention\Image\Colors\Rgb\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Rgb\Color;
|
use Intervention\Image\Colors\Rgb\Color;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb\Decoders;
|
namespace Intervention\Image\Colors\Rgb\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\DecoderException;
|
use Intervention\Image\Exceptions\DecoderException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb\Decoders;
|
namespace Intervention\Image\Colors\Rgb\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Rgb\Color;
|
use Intervention\Image\Colors\Rgb\Color;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Colors\Rgb\Decoders;
|
namespace Intervention\Image\Colors\Rgb\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\DecoderException;
|
use Intervention\Image\Exceptions\DecoderException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Decoders;
|
namespace Intervention\Image\Decoders;
|
||||||
|
|
||||||
class Base64ImageDecoder extends SpecializableDecoder
|
class Base64ImageDecoder extends SpecializableDecoder
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Decoders;
|
namespace Intervention\Image\Decoders;
|
||||||
|
|
||||||
class BinaryImageDecoder extends SpecializableDecoder
|
class BinaryImageDecoder extends SpecializableDecoder
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Decoders;
|
namespace Intervention\Image\Decoders;
|
||||||
|
|
||||||
class DataUriImageDecoder extends SpecializableDecoder
|
class DataUriImageDecoder extends SpecializableDecoder
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Decoders;
|
namespace Intervention\Image\Decoders;
|
||||||
|
|
||||||
class FilePathImageDecoder extends SpecializableDecoder
|
class FilePathImageDecoder extends SpecializableDecoder
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Decoders;
|
namespace Intervention\Image\Decoders;
|
||||||
|
|
||||||
class FilePointerImageDecoder extends SpecializableDecoder
|
class FilePointerImageDecoder extends SpecializableDecoder
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Decoders;
|
namespace Intervention\Image\Decoders;
|
||||||
|
|
||||||
class ImageObjectDecoder extends SpecializableDecoder
|
class ImageObjectDecoder extends SpecializableDecoder
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Decoders;
|
namespace Intervention\Image\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\DecoderException;
|
use Intervention\Image\Exceptions\DecoderException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Decoders;
|
namespace Intervention\Image\Decoders;
|
||||||
|
|
||||||
class SplFileInfoImageDecoder extends SpecializableDecoder
|
class SplFileInfoImageDecoder extends SpecializableDecoder
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers;
|
namespace Intervention\Image\Drivers;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
@@ -59,7 +61,7 @@ abstract class AbstractDecoder extends DriverSpecialized implements DecoderInter
|
|||||||
*/
|
*/
|
||||||
protected function isGifFormat(string $input): bool
|
protected function isGifFormat(string $input): bool
|
||||||
{
|
{
|
||||||
return preg_match(
|
return 1 === preg_match(
|
||||||
"/^47494638(37|39)61/",
|
"/^47494638(37|39)61/",
|
||||||
strtoupper(substr(bin2hex($input), 0, 32))
|
strtoupper(substr(bin2hex($input), 0, 32))
|
||||||
);
|
);
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers;
|
namespace Intervention\Image\Drivers;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\DecoderException;
|
use Intervention\Image\Exceptions\DecoderException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers;
|
namespace Intervention\Image\Drivers;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\NotSupportedException;
|
use Intervention\Image\Exceptions\NotSupportedException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers;
|
namespace Intervention\Image\Drivers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDecoder;
|
use Intervention\Image\Drivers\AbstractDecoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers;
|
namespace Intervention\Image\Drivers;
|
||||||
|
|
||||||
use Intervention\Image\Geometry\Point;
|
use Intervention\Image\Geometry\Point;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers;
|
namespace Intervention\Image\Drivers;
|
||||||
|
|
||||||
use Intervention\Image\Interfaces\DriverInterface;
|
use Intervention\Image\Interfaces\DriverInterface;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers;
|
namespace Intervention\Image\Drivers;
|
||||||
|
|
||||||
use Intervention\Image\Interfaces\EncoderInterface;
|
use Intervention\Image\Interfaces\EncoderInterface;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Rgb\Colorspace;
|
use Intervention\Image\Colors\Rgb\Colorspace;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
||||||
|
|
||||||
use GdImage;
|
use GdImage;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
||||||
|
|
||||||
use Intervention\Image\Collection;
|
use Intervention\Image\Collection;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
namespace Intervention\Image\Drivers\Gd\Analyzers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd;
|
namespace Intervention\Image\Drivers\Gd;
|
||||||
|
|
||||||
use GdImage;
|
use GdImage;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd;
|
namespace Intervention\Image\Drivers\Gd;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Rgb\Channels\Alpha;
|
use Intervention\Image\Colors\Rgb\Channels\Alpha;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd;
|
namespace Intervention\Image\Drivers\Gd;
|
||||||
|
|
||||||
use Intervention\Image\Collection;
|
use Intervention\Image\Collection;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Decoders;
|
namespace Intervention\Image\Drivers\Gd\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\DecoderException;
|
use Intervention\Image\Exceptions\DecoderException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Decoders;
|
namespace Intervention\Image\Drivers\Gd\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDecoder;
|
use Intervention\Image\Drivers\AbstractDecoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Decoders;
|
namespace Intervention\Image\Drivers\Gd\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDecoder;
|
use Intervention\Image\Drivers\AbstractDecoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Decoders;
|
namespace Intervention\Image\Drivers\Gd\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\DecoderException;
|
use Intervention\Image\Exceptions\DecoderException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Decoders;
|
namespace Intervention\Image\Drivers\Gd\Decoders;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Decoders;
|
namespace Intervention\Image\Drivers\Gd\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Exceptions\DecoderException;
|
use Intervention\Image\Exceptions\DecoderException;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Decoders;
|
namespace Intervention\Image\Drivers\Gd\Decoders;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDecoder;
|
use Intervention\Image\Drivers\AbstractDecoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Decoders;
|
namespace Intervention\Image\Drivers\Gd\Decoders;
|
||||||
|
|
||||||
use SplFileInfo;
|
use SplFileInfo;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd;
|
namespace Intervention\Image\Drivers\Gd;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDriver;
|
use Intervention\Image\Drivers\AbstractDriver;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Encoders;
|
namespace Intervention\Image\Drivers\Gd\Encoders;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Encoders;
|
namespace Intervention\Image\Drivers\Gd\Encoders;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Encoders;
|
namespace Intervention\Image\Drivers\Gd\Encoders;
|
||||||
|
|
||||||
use Intervention\Gif\Builder as GifBuilder;
|
use Intervention\Gif\Builder as GifBuilder;
|
||||||
@@ -32,7 +34,7 @@ class GifEncoder extends DriverSpecializedEncoder
|
|||||||
|
|
||||||
foreach ($image as $frame) {
|
foreach ($image as $frame) {
|
||||||
$builder->addFrame(
|
$builder->addFrame(
|
||||||
$this->encode($frame->toImage($image->driver())),
|
(string) $this->encode($frame->toImage($image->driver())),
|
||||||
$frame->delay()
|
$frame->delay()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Encoders;
|
namespace Intervention\Image\Drivers\Gd\Encoders;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Encoders;
|
namespace Intervention\Image\Drivers\Gd\Encoders;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Encoders;
|
namespace Intervention\Image\Drivers\Gd\Encoders;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
use Intervention\Image\Drivers\DriverSpecializedEncoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd;
|
namespace Intervention\Image\Drivers\Gd;
|
||||||
|
|
||||||
use GdImage;
|
use GdImage;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd;
|
namespace Intervention\Image\Drivers\Gd;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Rgb\Decoders\HexColorDecoder as RgbHexColorDecoder;
|
use Intervention\Image\Colors\Rgb\Decoders\HexColorDecoder as RgbHexColorDecoder;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
@@ -16,9 +18,9 @@ class ColorizeModifier extends DriverSpecialized implements ModifierInterface
|
|||||||
public function apply(ImageInterface $image): ImageInterface
|
public function apply(ImageInterface $image): ImageInterface
|
||||||
{
|
{
|
||||||
// normalize colorize levels
|
// normalize colorize levels
|
||||||
$red = round($this->red * 2.55);
|
$red = (int) round($this->red * 2.55);
|
||||||
$green = round($this->green * 2.55);
|
$green = (int) round($this->green * 2.55);
|
||||||
$blue = round($this->blue * 2.55);
|
$blue = (int) round($this->blue * 2.55);
|
||||||
|
|
||||||
foreach ($image as $frame) {
|
foreach ($image as $frame) {
|
||||||
imagefilter($frame->native(), IMG_FILTER_COLORIZE, $red, $green, $blue);
|
imagefilter($frame->native(), IMG_FILTER_COLORIZE, $red, $green, $blue);
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Rgb\Colorspace as RgbColorspace;
|
use Intervention\Image\Colors\Rgb\Colorspace as RgbColorspace;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Colors\Rgb\Channels\Blue;
|
use Intervention\Image\Colors\Rgb\Channels\Blue;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Interfaces\SizeInterface;
|
use Intervention\Image\Interfaces\SizeInterface;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDrawModifier;
|
use Intervention\Image\Drivers\AbstractDrawModifier;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDrawModifier;
|
use Intervention\Image\Drivers\AbstractDrawModifier;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDrawModifier;
|
use Intervention\Image\Drivers\AbstractDrawModifier;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\AbstractDrawModifier;
|
use Intervention\Image\Drivers\AbstractDrawModifier;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
namespace Intervention\Image\Drivers\Gd\Modifiers;
|
||||||
|
|
||||||
use Intervention\Image\Drivers\DriverSpecialized;
|
use Intervention\Image\Drivers\DriverSpecialized;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user