Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Wasserzeichen zentrieren

    SubData

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Wasserzeichen zentrieren
    am: 12. Juni 2012, 15:17:43
    Ich habe mir mal die Mühe gemacht und die Möglichkeit geschaffen das Wasserzeichen (merge / overlay) zu zentrieren.

    Dazu folgende Datei öffnen:

    /admin/includes/classes/image_manipulator_GD2.php

    Ab Zeile 169 etwa beginnt die function "merge"

    Diese austauschen mit folgendem Code:

    Man hat danach die Möglichkeit in den Bild-Optionen im Adminbereich statt einer Zahl einfach "center" anzugeben, damit das Wasserzeichen zentriert wird.


    function merge($merge_img=""$x_left=0$y_top=0$merge_opacity=70$trans_colour="FF0000")
    	
    	
    {
    	
    	
    $this->mi $merge_img;

        
    $this->md = @getimagesize($this->mi);
        if (
    $x_left == 'center') {
          
    $this->xx = ($this->$this->md[0]) / 2;
        } else {
          
    $this->xx = ($x_left 0) ? $this->q+$x_left $x_left;
        }
        if (
    $y_top == 'center') {
          
    $this->yy = ($this->$this->md[1]) / 2;
        } else {
          
    $this->yy = ($y_top 0) ? $this->r+$y_top $y_top;
        }

    	
    	
    $this->mo $merge_opacity;
    	
    	
    $this->tc $trans_colour;
    	
    	
    $this->tr $this->hex2rgb(substr($this->tc,0,2));
    	
    	
    $this->tg $this->hex2rgb(substr($this->tc,2,2));
    	
    	
    $this->tb $this->hex2rgb(substr($this->tc,4,2));
    	
    	
    //$this->md = @getimagesize($this->mi);
    	
    	
    $this->mw $this->md[0];
    	
    	
    $this->mh $this->md[1];
    	
    	
    $this->mm = ($this->md[2] < 4) ? ($this->md[2] < 3) ? ($this->md[2] < 2) ? imagecreatefromgif($this->mi) : imagecreatefromjpeg($this->mi) : imagecreatefrompng($this->mi) : Null;
    	
    	
    for(
    $this->ypo 0$this->ypo $this->mh$this->ypo++)
    	
    	
    	
    {
    	
    	
    	
    for(
    $this->xpo 0$this->xpo $this->mw$this->xpo++)
    	
    	
    	
    	
    {
    	
    	
    	
    	
    $this->indx_ref = @imagecolorat($this->mm$this->xpo$this->ypo);
    	
    	
    	
    	
    $this->indx_rgb = @imagecolorsforindex($this->mm$this->indx_ref);
    	
    	
    	
    	
    if((
    $this->indx_rgb['red'] == $this->tr) && ($this->indx_rgb['green'] == $this->tg) && ($this->indx_rgb['blue'] == $this->tb))
    	
    	
    	
    	
    	
    {
    	
    	
    	
    	
    	
    // transparent colour, so ignore merging this pixel
    	
    	
    	
    	
    	
    }
    	
    	
    	
    	
    else
    	
    	
    	
    	
    	
    {
    	
    	
    	
    	
    	
    @
    imagecopymerge($this->t$this->mm$this->xx+$this->xpo$this->yy+$this->ypo$this->xpo$this->ypo11$this->mo);
    	
    	
    	
    	
    	
    }
    	
    	
    	
    	
    }
    	
    	
    	
    }
    	
    	
    @
    imagedestroy($this->mm);
    	
    	
    }


    Linkback: https://www.modified-shop.org/forum/index.php?topic=20533.0
    Shop Hosting

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Wasserzeichen zentrieren
    Antwort #1 am: 12. Juni 2012, 15:19:55
    Hast du einen Screenshot, wie sowas dann aussieht?
    Ich stelle mir ein zentriertes Wasserzeichen eher störend vor...

    SubData

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Re: Wasserzeichen zentrieren
    Antwort #2 am: 12. Juni 2012, 15:23:56
    Ähm, müsste ich bei Gelegenheit mal anfertigen, da ich hier schlecht Bilder eines Kundenshops hochladen kann.

    Man kann das Wasserzeichen entweder auf X, auf Y oder auf beiden Achsen zentrieren, daher wäre zum Beispiel auch eine Anwendung a la oben mittig denkbar.

    Das Wasserzeichen muss aber wirklich dezent sein, sonst ist es, wie du bereits gesagt hast, eher störend.

    Ich erinnere mich an ein oder zwei Postings, in denen so eine Möglichkeit gesucht wurde, daher wollte ich sie hier einfach mal teilen. Ob das für jeden Sinnvoll ist, muss wohl im Einzelfall entschieden werden.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Wasserzeichen zentrieren
    Antwort #3 am: 12. Juni 2012, 15:33:32
    Jedenfalls vielen Dank für deine Mühe!
    rechtstexte für onlineshop
    3 Antworten
    2796 Aufrufe
    25. Oktober 2012, 11:32:01 von JZ_Aqua
    12 Antworten
    7484 Aufrufe
    18. April 2017, 15:03:38 von awids
    2 Antworten
    2603 Aufrufe
    06. Mai 2013, 09:30:24 von GTB
    20 Antworten
    14717 Aufrufe
    09. Juli 2012, 15:52:41 von Jan-Lukas
               
    anything