@Snewer

Есть ли готовая обертка над Imagick/GD с богатым API?

Здравствуйте!

Нужен готовый класс для работы с изображениями на PHP. Принципиальной возможностью класса должна быть возможность пропорционально уменьшать изображение и помещать в квадрат заданного размера:
5a1cd926fa5d435aba648f4a02832e85.png

Спасибо.
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
abler98
@abler98
Software Engineer
https://github.com/Intervention/image

Примерно так решается ваша задача:
<?php

$path = 'path/to/img.png';

$width = $height = 300;
$background = '#ffffff';

$plain = Image::canvas($width, $height);
$plain->fill($background);

$img = Image::make($path);

$img->resize($width, null, function ($constraint) {
    $constraint->aspectRatio();
});

$plain->insert($img, 'center');
$plain->save('resized.png');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
riky
@riky
Laravel
одна из мощных универсальных оберток работает и с gd и imagick

imagine
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы