Я работаю над проектом PHP, где мне нужно изменить размер изображений перед их сохранением, я использую этот инструмент «Oberto / php-image-magician» [https://github.com/Oberto/php-image-magician].
Проблема в том, что изменение размеров небольших изображений до более высоких размеров приводит к очень плохой пикселизации, поэтому я хочу изменить размеры изображений, добавив некоторую фиктивную черную область вокруг изображения (например, Facebook), а не через алгоритм изменения размера по умолчанию, есть ли какой-нибудь полезный плагин или наивный алгоритм для этого?
пример
источник img:
http: //www.mediafire.com/convkey/c81e/1eheaa31t8zg0c7zg.jpg?size_id=3
что делает «Oberto / php-image-magician»:
http: //www.mediafire.com/convkey/c361/jsgc56ji2mw7414zg.jpg?size_id=4
что я хочу:
http: //www.mediafire.com/convkey/988e/8dd31zcvdqzjoc7zg.jpg?size_id=4
заранее спасибо
http://php.net/manual/en/function.imagecopymerge.php
Как указала Monkey Zeus, просто создайте фоновое изображение, а затем наложите исходное изображение.
Других решений пока нет …