36     protected function setUp(): void
    39         $this->images = 
new LegacyImages();
    46             [100, 100, 
'jpg', 
'image/jpeg'],
    47             [256, 25, 
'jpg', 
'image/jpeg'],
    48             [1024, 5, 
'jpg', 
'image/jpeg'],
    49             [128, 10, 
'jpg', 
'image/jpeg'],
    50             [895, 22, 
'png', 
'image/png'],
    51             [86, 4, 
'png', 
'image/png'],
    52             [147, 8, 
'png', 
'image/png'],
    53             [1000, 10, 
'png', 
'image/png'],
    62         int $expected_quality,
    64         string $expected_mime_type
    66         $img = __DIR__ . 
'/img/robot.jpg';
    67         $this->assertFileExists($img);
    69         $temp_file = tempnam(sys_get_temp_dir(), 
'img');
    71         $thumbnail = $this->images->thumbnail(
    79         $this->assertEquals($temp_file, $thumbnail);
    81         $test_image = new \Imagick($thumbnail);
    84         if ($format === 
'png') {
    85             $expected_quality = 0;
    88         $this->assertEquals($expected_quality, $test_image->getImageCompressionQuality());
    89         $this->assertEquals($expected_height, $test_image->getImageHeight());
    90         $this->assertEquals((
int) round($expected_height * 0.75), $test_image->getImageWidth());
    96         if (!class_exists(
'Imagick')) {
    97             $this->markTestSkipped(
'Imagick not installed');
 
testImageThumbnailActualImage(int $expected_height, int $expected_quality, string $format, string $expected_mime_type)
someDefinitions 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...