尝试使用PHP

时间:2015-07-15 13:45:35

标签: php

我正在创建一个动态签名生成器,我想在签名的一部分中添加头像图像。我如何做到这一点以及调整图像尺寸?

1 个答案:

答案 0 :(得分:0)

这是一个例子。

我有2张图片:

  1. https://s-media-cache-ak0.pinimg.com/736x/d1/2e/9e/d12e9ecd9f4c4e45dafa5880c7d99c73.jpg
  2. http://cf.juggle-images.com/matte/white/280x280/php-1-logo-primary.jpg
  3. 步骤:

    1. 设置内容类型标题 - 在本例中为image / jpg
    2. 创建新画布,宽度:720,高度:637
    3. 从文件或网址创建两个新图片,$ icon1& $ ICON2
    4. 将$ icon1的一部分复制到$ canvas
    5. 将$ icon2的部分内容复制并调整为$ can
    6. 将图像输出到浏览器
    7. <?php
      header('Content-Type: image/jpg');
      $canvas = imagecreatetruecolor(720,  637);
      $icon1 = imagecreatefromjpeg('https://s-media-cache-ak0.pinimg.com/736x/d1/2e/9e/d12e9ecd9f4c4e45dafa5880c7d99c73.jpg');
      $icon2 = imagecreatefromjpeg('http://cf.juggle-images.com/matte/white/280x280/php-1-logo-primary.jpg');
      
      //add 2 source images
      imagecopy($canvas, $icon1, 0, 0, 0, 0, 720,  637);
      imagecopyresized($canvas, $icon2, 0, 0, 0, 0, 100, 100, 280, 280);
      
      //Output image to browser
      imagejpeg($canvas);
      ?>