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?
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]);
}