Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Wasserzeichen

  1. #1
    Interessierte/r
    Registriert seit
    19.05.2007
    Beiträge
    105
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Wasserzeichen

    Hallöle!
    Hab mal wieder einige Fragen.
    Ich will, dass auf hochgeladenen Bildern ein Wasserzeichen zu sehen ist. Jetzt habich folgenden Code aus dem Buch PHP Hacks:
    Code:
    <?
    $map=imagecreatefrompng&#40;"image.png"&#41;;
    $star=imagecreatefromgif&#40;"bilder/watermark.gif"&#41;;
    imagecopyresized&#40; $map, $star, 1, 1, 0, 0,
    imagesx&#40; $star &#41;/2, imagesy&#40; $star &#41;/2,
    imagesx&#40; $star &#41;, imagesy&#40; $star &#41; &#41;;
    header&#40;"Content-type&#58; image/png"&#41;;
    imagepng&#40;$map&#41;;
    ?>
    So funktioniert das auch klasse, aber wie schaffe ich es, dass er das auch mit jpg-Bildern macht? Also, image.jpg.
    Und wie speichert man es mit dem Wasserzeichen wieder?

    Boardsuche und Google hab' ich selbstverständlich schon befragt.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    $map=imagecreatefromjpeg("image.jpg");

  3. #3
    Interessierte/r
    Themenstarter

    Registriert seit
    19.05.2007
    Beiträge
    105
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Aber da kommt noch zwei mal png vor:

    Code:
    header&#40;"Content-type&#58; image/png"&#41;;
    imagepng&#40;$map&#41;;
    Und wenn ich alle auf jpeg umändere, dann passiert einfach nichts. Dann zeigt er eine leere Seite.

  4. #4
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Code:
    header&#40;"Content-type&#58; image/jpeg"&#41;;
    imagejpeg&#40;$map&#41;;

  5. #5
    Interessierte/r
    Themenstarter

    Registriert seit
    19.05.2007
    Beiträge
    105
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Und wie speichert er das jetzt? Hier mal der ganze Code:

    Code:
    <?
    //Thumb
    $picture='26.jpeg';
    //Thumbnail
    $im = imagecreatefromjpeg&#40; "pics/".$picture."" &#41;;
    $ox = imagesx &#40;$im&#41;;
    $oy = imagesy &#40;$im&#41;;
    $nx = 160;
    $ny = 120;
    $nm=imagecreatetruecolor&#40;$nx, $ny&#41;;
    
    imagecopyresized &#40;$nm, $im, 0, 0, 0, 0, $nx, $ny, $ox, $oy &#41;;
    
    imagejpeg&#40; $nm, "thumbs/".$picture.""&#41;;
    //Original
    $image_size = getimagesize &#40;'pics/'.$picture.''&#41;;
    $image_width = $image_size&#91;0&#93;;
    if &#40;$image_width>660&#41; &#123;
    $nx = 660;
    $ny = floor&#40; $oy * &#40;660/$ox&#41;&#41;;
    $nm=imagecreatetruecolor&#40;$nx, $ny&#41;;
    $ng=$ny-18;
    $nf=$nx-126;
    imagecopyresized &#40;$nm, $im, 0, 0, 0, 0, $nx, $ny, $ox, $oy &#41;;
    
    imagejpeg&#40; $nm, "pics/".$picture.""&#41;;
    &#125;
    //Wasserzeichen
    $map=imagecreatefromjpeg&#40;"pics/".$picture.""&#41;;
    $star=imagecreatefromgif&#40;"bilder/watermark.gif"&#41;;
    imagecopyresized&#40; $map, $star, $nf, $ng, 0, 0,
    imagesx&#40; $star &#41;/2, imagesy&#40; $star &#41;/2,
    imagesx&#40; $star &#41;, imagesy&#40; $star &#41; &#41;;
    imagejpeg&#40;$nm, "pics/".$map.""&#41;;
    ?>

  6. #6
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Code:
    imagejpeg&#40;$nm, "pics/".$map.""&#41;;
    int imagejpeg ( resource $im [, string $filename [, int $quality]] )
    Steht da doch alles astrein erklärt.

    Code:
    imagejpeg&#40;$image, 'ordner/bild.jpg'&#41;;
    Speichert das Bild unter dem Namen bild.jpg im Ordner ordner.

  7. #7
    Interessierte/r
    Themenstarter

    Registriert seit
    19.05.2007
    Beiträge
    105
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Aber er speichert das neue Bild einfach nicht. Habe jetzt herausgefunden woran es liegt: Er kann nicht das geladene Bild unter dem selben namen speichern, weil es ja mit den thumbs funktioniert. Wie löse ich jetzt das Problem?

  8. #8
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Wie wär's mit 'nem anderen Namen?

  9. #9
    Interessierte/r
    Themenstarter

    Registriert seit
    19.05.2007
    Beiträge
    105
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Daran hab ich natürlich auch schon gedacht. :/
    Ich formatiere die Bilder doch gerade, weil ich will, dass sie nicht so viel platz nehmen.

  10. #10
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Dann lösch erst das Orginal mit unlink() und speicher das Bild dann.
    Btw. finde ich es ungewöhnlich, dass du sie nicht überschreiben kannst ...

Ähnliche Themen

  1. wasserzeichen programm????
    Von fler171087 im Forum Computer - Internet Forum
    Antworten: 3
    Letzter Beitrag: 02.09.2007, 18:35
  2. Wasserzeichen-Script
    Von cr4m0 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 06.10.2006, 23:34
  3. wasserzeichen
    Von Anti im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 03.09.2006, 18:49
  4. Wasserzeichen beim Bildupload
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 04.05.2006, 12:39

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •