mirror of
https://github.com/Intervention/image.git
synced 2025-02-24 06:03:10 +01:00
Refined ResizeModifier tests Added AbstracImageTest AbstracImageTest AbstracImageTest Added AbstractColorTest FitModifierTests Changed preserve transparency logic in PadModifier PSR fix Imagick PadModifier FillModifier Added imagesavealpha when decoding new gd images Added ImageFactory::newCore() ImageFactory Imagick PadModifier FillModifier Fixed Jpeg Quality paramter Fixed Encoder Parameters PHP 8 only Added PixelateModifiers Removed dev from gitignore Added RgbStringColorDecoder for Imagick Driver Fixed lost transparency on FillModifier Changed default PadModifier backgroud to white Size & Resizer Refactoring Refactored ResizeModifiers Refactored FitModifiers Refactored PadModifier Changed resize & scale signatures Refactored ResizeModifiers Refactored ImageManager Added Constructor property promotion Added ImageObjectDecoder Fixed bugs Added default value for Image::blur() Added methods to image interface Renamed Image::loops() to Image::getLoops() Renamed Image::width() and Image::height() to getWidth(), getHeight() Changed exception texts and type RotateModifiers Added DestroyModifiers Added SharpenModifier Added methods Added InvertModifiers Added Collection::query Added default value to Collection::get Added brightness modifiers Added contrast modifiers Added readme.md
34 lines
976 B
PHP
34 lines
976 B
PHP
<?php
|
|
|
|
namespace Intervention\Image\Tests\Drivers\Imagick\Encoders;
|
|
|
|
use Imagick;
|
|
use ImagickPixel;
|
|
use Intervention\Image\Collection;
|
|
use Intervention\Image\Drivers\Imagick\Encoders\JpegEncoder;
|
|
use Intervention\Image\Drivers\Imagick\Frame;
|
|
use Intervention\Image\Drivers\Imagick\Image;
|
|
use Intervention\Image\Tests\TestCase;
|
|
use Intervention\MimeSniffer\MimeSniffer;
|
|
use Intervention\MimeSniffer\Types\ImageJpeg;
|
|
|
|
class JpegEncoderTest extends TestCase
|
|
{
|
|
protected function getTestImage(): Image
|
|
{
|
|
$imagick = new Imagick();
|
|
$imagick->newImage(3, 2, new ImagickPixel('red'), 'png');
|
|
$frame = new Frame($imagick);
|
|
|
|
return new Image(new Collection([$frame]));
|
|
}
|
|
|
|
public function testEncode(): void
|
|
{
|
|
$image = $this->getTestImage();
|
|
$encoder = new JpegEncoder(75);
|
|
$result = $encoder->encode($image);
|
|
$this->assertTrue(MimeSniffer::createFromString($result)->matches(new ImageJpeg()));
|
|
}
|
|
}
|