Сильно искажается изображение

88
23 ноября 2021, 18:10

есть 2 пикчи:

я хочу их соединить

$tim = imagecreatefrompng("pics/tim.png");
$meme = imagecreatefromjpeg("pics/vk.jpg");
$image = imagecreatetruecolor(imagesx($tim), imagesy($tim));
imagecopyresampled($image, $meme, 0, 0, 0, 0, imagesx($tim), imagesy($tim) - 25, imagesx($meme), imagesy($meme));
imagecopyresized($image, $tim, 0, 0, 0, 0, imagesx($tim), imagesy($tim), imagesx($tim), imagesy($tim));
imagepng($image, "pics/pic.png");

но получается такое:

c куком всё впорядке, а фон пострадал

как добиться наилучшего качества фона?

Answer 1
imagepng ( resource $image [, mixed $to = NULL [, int $quality = -1 [, int $filters = -1 ]]] ) : bool

Попробуйте изменить quality в 0, скорее всего оно по умолчанию установлено в 9 у вас.

Answer 2

Сохранил файлы, запустил скрипт:

не такой же, как у вас. Версию PHP и конфигурацию php.ini для GD в студию!

READ ALSO
Как модернизировать данный код php?

Как модернизировать данный код php?

Суть в том что каждые 10 пунктов создают новую структуру ul куда выводится все пунктыИ все отлично работает , но у меня не ровное количество...

123
Как суммировать элементы массива PHP

Как суммировать элементы массива PHP

Как суммировать элементы массива таким образом

78
php генерация qrcode с кирилицей

php генерация qrcode с кирилицей

Генерирую qr с помощью либы phpqrcodeСохраняю в файл

164
Бот VK API. Не реагирует на сообщения

Бот VK API. Не реагирует на сообщения

Хочу перейти на последнюю версию VK API (5103), но бот не реагирует на сообщения, узнал, что в этой версии надо добавлять объект client_info, но как это...

153