Copyright auf Bildern

Flirtmeile

Grünschnabel
Hi!

Ich habe auf meiner Seite ein Copyright Script für Bilder eingebaut.
Beim Laden der User-Bilder wird automatisch das Bild mit einem Copyright überlagert.

Allerdings wird natürlich somit jedes Mal das Bild neu geladen.
Gibt es eine Möglichkeit, dass das Bild beim User-Upload bereits mit Copyright-Vermerk gespeichert wird?

Unten das Script das ich momentan verwende:

Danke für Tips
Frank
Flirtmeile24

PHP:
$text='Flirtmeile24.de';

$bild = 'http://www.flirtmeile24.de/userbilder';

$font='35';

$dy='15'; 

$dx='1';
$xpad=3;
$ypad=8;
header( "Content-type: image/jpeg");
$im = imagecreatefromjpeg("$bild/$name.JPG");

$black = ImageColorAllocate($im, 255, 255, 255);

Imagestring($im, $font, (int)($xpad), $dy-(int)($ypad)-1, $text, $black);
ImageJpeg($im);
ImageDestroy($im);
 
Du siehst mich verwirrt ... wer einen User-Upload schafft und Dateien einen Schriftzug verpassen kann, aber die Mischung nicht hinbekommt der ist hier halt ein Unikat.

Du nimmst einfach deinen Code
-->
PHP:
$text='Flirtmeile24.de';

$bild = 'http://www.flirtmeile24.de/userbilder';

$font='35';

$dy='15'; 

$dx='1';
$xpad=3;
$ypad=8;
header( "Content-type: image/jpeg");
$im = imagecreatefromjpeg("$bild/$name.JPG");

$black = ImageColorAllocate($im, 255, 255, 255);

Imagestring($im, $font, (int)($xpad), $dy-(int)($ypad)-1, $text, $black);
ImageJpeg($im);
ImageDestroy($im);

und fügst ihn entsprechend beim Upload an eine passende Stelle. Sinnigerweise nach dem Upload und vor dem Speichern der Datei. ^^
 
To make a long story short:

Du kannst ImageJpeg um die zusätzlichen Parameter Filename und Quality ergänzen, siehe hier, was dazu führt, dass die Ausgabe in die angegebene Datei gespeichert wird.

Dann bindest du, wie schon von ronin gesagt, halt den Code (ohne die header Sachen, die brauchst du dann nicht) in dein Uploadscript ein. Du sparst dir halt das move_uploaded_file und machst stattdessen das ImageCreateFromJpeg auf die temporäre Datei z.B. $_FILES['userfile']['tmp_name'] <- muss dann natürlich an deine Vorraussetzungen angeglichen werden.

Könnte dir auch einen kompletten Code zeigen, aber komme grade nicht an meinen FTP ran. Aber denke mal, so solltest du es jetzt auch alleine schaffen.
 
Hmm...

Sorry, ich bin einfach zu blöd, dass ich dass zusammen bekomm.

Die upgeloadete Datei wurde bisher wie folgt verarbeitet:

PHP:
if(!empty($file_name))
{
	$file_name	= $nickname.".".$file_ending[1];
	$bild_url	= $imgurl."/".$file_name;
	if(copy($file,$bild_url))
	{
		$file_name2 		= "$imgurl/$file_name";
		$query_bildup		= "UPDATE $_userbilder SET bildurl='$file_name2' where nickname='$nickname'";
		$result_bildup		= mysql_query($query_bildup);

Kannst Du mir sagen wie ich dass dann zusammenbasteln müsste?
 
Zurück