• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Image Außerhalb einer Markierung Farbe ändern

Rocky007

Mitglied
Hallo,

ich erzeuge mit imagecreatefromjpeg ein bild, das eine einheitliche Größe bekommt und skaliere es später runter.
Nun suche ich nach einer Lösung, wie ich einen Bereich in dem Image (einheitliche Größe) auswählen kann und die Farbe außerhalb der markierung einheitlich machen kann.

Wie könnte man das machen?

PHP:
  for ($i = 0; $i < count($data); $i++) {
                
                $image = new SimpleImage();
                $image->load($data[$i]);
                $image->resize(400,586);
                $image->save($pathnew2_[$i]);
                
                $stamp = imagecreatefrompng('includes/watermark.png');
                $im = imagecreatefromjpeg($pathnew2_[$i]);

                // Ränder für Wasserzeichen festlegen, dessen Höhe und Breite bestimmen 
                $marge_right = 60;
                $marge_bottom =155;
                $sx = imagesx($stamp);
                $sy = imagesy($stamp);
 
                // Wasserzeichen auf das Foto kopieren, die Position berechnet sich dabei aus
                // den Rändern und der Bildbreite
                imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));

                // Ausgeben und aufräumen
                imagejpeg($im, $pathnew1_[$i]);
                imagedestroy($im);
                
                $small_image = new SimpleImage();
                $small_image->load($pathnew1_[$i]);
                $small_image->resize(180,264);
                $small_image->save($pathsmall_[$i]);
                
                $tiny_image = new SimpleImage();
                $tiny_image->load($pathnew1_[$i]);
                $tiny_image->resize(140,206);
                $tiny_image->save($pathtiny_[$i]);
}
 
Werbung:
Zurück
Oben