Как увеличить изображение с помощью PHP GD? - PullRequest
2 голосов
/ 21 марта 2010

как я могу это сделать?У меня есть изображение 50x50, и я хотел бы сгенерировать его с размером 100x100, где оригинальное 50x50 будет отцентрировано внутри него.Остальное будет заполнено «прозрачным».Спасибо

1 Ответ

4 голосов
/ 21 марта 2010

Вот как вы это делаете:

$old = imagecreatefromjpeg("old_image.jpg"); 
// Create a 100x100 image
$im = imagecreatetruecolor(100, 100);
$black = imagecolorallocate($im, 0, 0, 0);

// Make the background transparent
imagecolortransparent($im, $black);

// Copy old image on top of new image
imagecopy($im, $old, 25, 25, 0, 0, 50, 50); 

// Save the image
imagepng($im, './new_image.png');
imagedestroy($im);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...