hallo,
habe hier folgendes skript,
welches nach aufruf alle bilder im angegebenen ordner mit einem text überzieht:
jetzt soll der text aber beim upload meiner bilder schon mit dem text versehen werden. dachte das das in der function am besten gehen würde, hab nur keine idee, wie ich das einbauen kann...
könnte mir bitte wer helfen, bzw. mir einen kleinen denkanstoss geben.
dank euch/dir,
gruss
bassek
habe hier folgendes skript,
welches nach aufruf alle bilder im angegebenen ordner mit einem text überzieht:
PHP-Code:
<?php
//remember the trailing slash
$dir = '/home/albums/bilder/';
$text = 'copyright 2004 by';
$fontsize = 5;//1 - 5
$dh = opendir($dir);
while(false !== ($file = readdir($dh))) {
if($file[0] != '.') {
echo 'Adding watermark to '.$dir.$file."\n";
$fileinfo = pathinfo($file);
switch(strtolower($fileinfo['extension'])) {
case 'png':
$ih = imagecreatefrompng($dir.$file);
break;
case 'jpg':
case 'jpeg':
case 'jpe':
$ih = imagecreatefromjpeg($dir.$file);
break;
case 'gif':
$ih = imagecreatefromgif($dir.$file);
break;
default:
echo 'I don\'t know what to do with the extension '.$fileinfo['extension']."\n";
break;
}
imagealphablending($ih, true);
$color = imagecolorallocatealpha($ih, 255, 255, 255, 50);
$x = (imagesx($ih) - strlen($text) * imagefontwidth($fontsize)) / 2;
$y = imagesy($ih) - imagefontheight($fontsize) * 1.2;
imagestring($ih, $fontsize, $x, $y, $text, $color);
imagejpeg($ih, $dir.basename($file, '.'.$fileinfo['extension']).'-watermark.jpg');
}
}
closedir($dh);
?>
PHP-Code:
function album_upload_picture($file, $folder_name, $filename)
{
global $config;
$filepath = $config[fullpath].$folder_name; // Change upload path in config.inc.php
$destinationname = $filepath.$filename;
if ($file != "none")
{
if(move_uploaded_file($file, $destinationname))
{
chmod($destinationname, 0644);
return $filename;
}
else
return false;
}
else
return false;
}
dank euch/dir,
gruss
bassek
Kommentar