-1

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

有没有办法可以将名称嵌入到图片中然后保存?

4

2 回答 2

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

于 2013-07-23T20:41:10.303 回答
-1

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

1)您可以将元数据存储在数据库中,并将图片的链接添加到其中。(一种很常用的方法)

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

3)您可以尝试处理 exif 数据(如何将 exif 数据添加到图像中?)(我从来没有这样做过)

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

于 2013-07-23T19:59:23.277 回答