zend-blog-3-backend

Форк
0
/
DefaultResizer.php 
22 строки · 467.0 Байт
1
<?php
2

3
namespace App\Model\Resizer;
4

5
use App\Model\ResizerInterface;
6
use Imagick;
7
use ImagickException;
8

9
class DefaultResizer implements ResizerInterface
10
{
11
    /**
12
     * @throws ImagickException
13
     */
14
    public function resize(string $filePath, string $newFilePath, int $width, int $height)
15
    {
16
        $image = new Imagick($filePath);
17
        $image->thumbnailImage($width, $height);
18

19
        $image->writeImage($newFilePath);
20
        $image->clear();
21
    }
22
}
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.