[PHP] Wasserzeichen auf Bilder legen..

Dieses Thema im Forum "Webentwicklung" wurde erstellt von dreamax, 4. Oktober 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 4. Oktober 2009
    Wasserzeichen auf Bilder legen..

    Hallo,
    ich arbeite derzeit an einer Seite bei der eine Galerie eingebaut ist. Um die Bilder vor Diebstahl zu schütze würde ich gerne ein Wasserzeichen über die Bilder legen.. Habe bereits eine Funktion dafür geschrieben die auch soweit funktioniert jedoch brauche ich noch eine kleine Erweiterung. Und zwar ist es derzeit so das das Wasserzeichen nicht je nach Größe des Bildes angepasst wird. So kann es z.b. bei kleinen Bildern vorkommen das nur ein Teil der Wasserzeichen Grafik über dem Original liegt oder bei zu großen Bildern das die Wasserzeichen Grafik nur einen Teil des Bildes überdeckt. So würde ich gerne meine Wasserzeichen-Funktion dahin gehend erweitern das je nach Bild Größe auch das Wasserzeichen angepasst wird.. Hoffe mir kan njemadn weiterhelfen. Bewertung ist natürlich drin. Hier mal meine Funktion:

    PHP:
    function  mkwater ( $img_src , $folder_src , $water_src = '../images/watermark.png' ){
        
    $size_img  GetImageSize ( $folder_src . $img_src );
        
    $img_width  $size_img [ 0 ]; 
        
    $img_height  $size_img [ 1 ];
        
    $dst_img  imagecreatefromjpeg ( $folder_src . $img_src );
        
    $burn_img  imagecreatefrompng ( $water_src );
        
    $logoW  ImageSX ( $burn_img );
        
    $logoH  ImageSY ( $burn_img );
        
    $pos_x  $img_width  $logoW ;
        
    $pos_y  $img_height  $logoH ;
        
    imagecopy ( $dst_img $burn_img $pos_x $pos_y 0 0 $logoW $logoH );
        
    imagejpeg ( $dst_img , $folder_src . $img_src , 90 );
        
    imagedestroy ( $dst_img );
    }
    mfg
     
  2. 4. Oktober 2009
    AW: Wasserzeichen auf Bilder legen..

    Also spontan würden mir 2 Dinge einfallen
    • du nimmst vorgefertige Wasserzeichen je nach Größe
    • du erstellst gleichzeitig ein passend großes Wasserzeichenbild (verkleinerst/-größerst das original Wasserzeichenbild)
     
  3. 4. Oktober 2009
    AW: Wasserzeichen auf Bilder legen..

    Wieso schiebst du dem Skript nicht noch ein Skript davor, was die Bilder alle auf die selbe größe bringt? Weil es dürfte nicht realisierbar sein das Wasserzeichen immer auf die größe des Bildes anzupassen. So würde ich es zumindest bei einer gallerie machen, weil dort ist es immer schön wenn alle bilder die selbe größe haben.
     
  4. 4. Oktober 2009
    AW: Wasserzeichen auf Bilder legen..

    @powernator
    ja das mit den verschieden großen wasserzeichen hab ich mir auch überlegt.. Jedoch wäre es natürlich die bessere Lösung das Wasserzeichen zu Skalieren..

    @scharri
    sorry aber davon halte ich eigtl nich so viel.. Will schon die Bilder in ihren orginal maßen lassen. Deine Idee macht nur für Thumbnails sinn..


    Falls irgendwer noch Vorschläge hat bzw vllt nen Code Schnippsel oder sowas in der Art immer her damit..
     
  5. 4. Oktober 2009
    AW: Wasserzeichen auf Bilder legen..

    Musst das Wasserzeichen mit der GD Lib einlesen, und entsprechend anpassen (stichwort: thumbnail).
    Danach kannst du die ressource benutzen um das Bild über ein entsprechend anderes zu legen.
    (imagecopyresampled)
     
  6. 5. Oktober 2009
    AW: Wasserzeichen auf Bilder legen..

    mhh okay danke für die vorschläge werde dan nwohl sowas in er art machen.. bw's sind raus.
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.