将名称嵌入图片中

时间:2013-07-23 19:52:51

标签: php javascript html image

我目前有一个网站的部分,用户上传图片并提供他们的名字和姓氏......

是否有一种方法可以将名称嵌入到图片中然后保存?

2 个答案:

答案 0 :(得分:0)

水印将满足您的需求:)

   <?php
    function watermarkImage ($SourceFile, $WaterMarkText, $DestinationFile) { 
       list($width, $height) = getimagesize($SourceFile);
       $image_p = imagecreatetruecolor($width, $height);
       $image = imagecreatefromjpeg($SourceFile);
       imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width, $height); 
       $black = imagecolorallocate($image_p, 0, 0, 0);
       $font = 'arial.ttf';
       $font_size = 10; 
       imagettftext($image_p, $font_size, 0, 10, 20, $black, $font, $WaterMarkText);
       if ($DestinationFile<>'') {
          imagejpeg ($image_p, $DestinationFile, 100); 
       } else {
          header('Content-Type: image/jpeg');
          imagejpeg($image_p, null, 100);
       };
       imagedestroy($image); 
       imagedestroy($image_p); 
    };
    ?>

来源:http://www.phpjabbers.com/put-watermark-on-images-using-php-php20.html

答案 1 :(得分:-1)

你有很多可能做到这一点。这取决于您正在使用或想要使用的基础架构,服务器和语言/技术......

1)您可以将元数据存储在数据库中并将链接添加到    图片给它。 (经常使用的方式)

2)您可以将元数据存储在数据库中    图片文件以及

3)您可以尝试使用exif数据处理    (How do I add exif data to an image?)    (我从来没有这样做过)

4)另一种方式是存储元数据    在xml文件中,它存储在与图片相同的位置...