我如何用PHP构建图像?

时间:2016-09-23 08:26:02

标签: php facebook image-processing

我想从他的facebook帐户获取用户图像,并使用PHP创建基于此的图像。

即。 http://en.nametests.com/test/result/eligijus/py_2423530448/

是否有一个php库?

1 个答案:

答案 0 :(得分:1)

您可以使用php GD images functions

这是一个为图像添加透明水印的示例(:

<?php
    // Load the stamp and the photo to apply the watermark to
    $im = imagecreatefromjpeg('photo.jpeg');

    // First we create our stamp image manually from GD
    $stamp = imagecreatetruecolor(100, 70);
    imagefilledrectangle($stamp, 0, 0, 99, 69, 0x0000FF);
    imagefilledrectangle($stamp, 9, 9, 90, 60, 0xFFFFFF);
    $im = imagecreatefromjpeg('photo.jpeg');
    imagestring($stamp, 5, 20, 20, 'libGD', 0x0000FF);
    imagestring($stamp, 3, 20, 40, '(c) 2007-9', 0x0000FF);

    // Set the margins for the stamp and get the height/width of the stamp image
    $marge_right = 10;
    $marge_bottom = 10;
    $sx = imagesx($stamp);
    $sy = imagesy($stamp);

    // Merge the stamp onto our photo with an opacity of 50%
    imagecopymerge($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp), 50);

    // Save the image to file and free memory
    imagepng($im, 'photo_stamp.png');
    imagedestroy($im);

?>

积分转到the official doc。您可以使用这些功能合并图像,更改大小,格式,添加文本,形状,绘图等...