Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 09-02-2004, 16:21
bastian
 Registrierter Benutzer
Links : Onlinestatus : bastian ist offline
Registriert seit: Aug 2001
Beiträge: 492
bastian ist zur Zeit noch ein unbeschriebenes Blatt
Standard hilfe bei ttf (wasserzeichen) in function einbauen...

hallo,
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($ihtrue);
         
$color imagecolorallocatealpha($ih25525525550);
         
$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);
?>
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...

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($destinationname0644);
          return 
$filename;
  }
  else
          return 
false;
  }
else
        return 
false;

könnte mir bitte wer helfen, bzw. mir einen kleinen denkanstoss geben.

dank euch/dir,
gruss
bassek
__________________
Mit Zitat antworten