私は現在、ユーザーが写真をアップロードして姓名を入力するセクションを自分のサイトに持っています...
名前を画像に埋め込んで保存する方法はありますか?
私は現在、ユーザーが写真をアップロードして姓名を入力するセクションを自分のサイトに持っています...
名前を画像に埋め込んで保存する方法はありますか?
透かしはあなたのニーズを満たします:)
<?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) メタデータをデータベースに保存し、画像へのリンクを追加できます。(よく使われる方法)
2)メタデータをデータベースと画像ファイルにも保存できます
3)exifデータで処理を試みることができます(exifデータを画像に追加するにはどうすればよいですか?)(私はそれをやったことがありません)
4)別の方法は、画像と同じ場所に保存されているxmlファイルにメタデータを保存することです...