Bild hochladen und mit text versehen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bild hochladen und mit text versehen?

    Hi,

    ich habe ein script um bilder hochzuladen und gleichzeitig ein thumb zu erzeugen. jetzt möchte ich einen copyright-text in das hochgeladene bild einfügen. das ich das mit der ImageString funktion machen kann weiß ich. was nicht weiß ist, wie und an welcher stelle in meinem script. das thumb braucht kein copyright-text sondern nur das originalbild, welches dann in der gallerie angezeigt wird. vielleicht kann mir ja einer helfen. mein script sieht so aus:

    PHP-Code:
    $abpath "../galleries/unsere/images";     //Absolute path to where images are uploaded. No trailing slash
    $sizelim "yes";    //Do you want size limit, yes or no
    $size "2048000";     //What do you want size limited to be if there is one
    $kb "5000";
    $filesize $kb 1024;
    $fehler1 "0";
    $log "";
    $cert1 "image/pjpeg"//Jpeg type 1
    $cert2 "image/jpeg"//Jpeg type 2

    //checks if file exists
    if ($file_name == "") {
        
    $fehler1 "1";
        
    $log .= "Keine Datei zum upload ausgewählt!<br>";
        
    }

    if (
    $file_name != "") {
        
    //checks if file exists
        
    if (file_exists("$abpath/$file_name")) {
            echo 
    "Datei: <b>$file_name</b> existiert bereits!<br>";
        } else {

        
    //checks if files to big
        
    if (($sizelim == "yes") && ($file_size $filesize)) {
            
    $file_size = ($file_size 1024);
            
    $file_size2 round($file_size2);
            
    $log .= "Datei <b>$file_name</b> ist zu groß! Dateigröße: $file_size2 KB<br>";
        } else {

        
    //Checks if file is an image
        
    if (($file_type == $cert1) or ($file_type == $cert2)) {
        @
    copy($file"$abpath/$file_name") or $log .= "Dateiupload nicht möglich<br>";
            if (
    file_exists("$abpath/$file_name")) {
            
    $log .= "Datei <b>$file_name</b> wurde hochgeladen!<br>";
        }
    } else {
        
        
    $log .= "Datei <b>$file_name</b> ist kein Bild!<br>";
    }
    }
    }
    }

    #
    # Thumbnail
    #

    $imagepath "../galleries/unsere/images";
    $thumbpath "../galleries/unsere/images/thumbs";
    $file "$file_name";
    $margin 100;
    $image "$imagepath/$file";


    $im imagecreatefromjpeg($image);
    $width  imagesx($im);
    $height imagesy($im);
    $twidth $margin 20;
    $theight = ($twidth $width) * $height;
    if (
    $theight 80) {
        
    $twidth2 $twidth
        
    $twidth = (80 $theight) * $twidth2;
        
    $theight 80;
    }
    $im2 imagecreatetruecolor($twidth,$theight);
    imagecopyresized($im2,$im,0,0,0,0,$twidth,$theight,$width,$height);
    imagejpeg($im2,"$thumbpath/$file",75); 

  • #2
    du musst das aufrufen, bevor du imagejpeg() machst...

    wies funktioniert, steht im manual...
    tata
    moqui

    [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

    Kommentar


    • #3
      ...

      Wenn ich es vor imagejpeg() mache, dann bekommt das thumb den copyright text. ich möchte aber das originalbild mit dem copyrighttext versehen, bevor es abgespeichert wird. ergo muß es irgendwo im oberen teil passieren - oder !?

      Kommentar


      • #4
        wo ist dein problem?

        - generiere vom original-bild ein thumb.
        - mache copyright in orig-bild und speichere es ab.

        was du wann machts ist total egal!

        Kommentar


        • #5
          habe das problem gefunden....danke

          Kommentar

          Lädt...
          X