-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 に答える