Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

mit PHP Bild in anderes Bild einfügen?

fat32
Experte (offline)

Dabei seit 09.2006
1465 Beiträge
Geschrieben am: 22.12.2006 um 13:12 Uhr

Hallo, wie fügt man mit PHP ein Bild in ein anderes ein?

Danke
spectre - 42
Halbprofi (offline)

Dabei seit 04.2003
181 Beiträge
Geschrieben am: 22.12.2006 um 18:14 Uhr

du kommst wohl nicht drumrum, beide bilder in den speicher zu laden und das anschließend zB über imagecopy() zu machen.
fat32
Experte (offline)

Dabei seit 09.2006
1465 Beiträge
Geschrieben am: 23.12.2006 um 17:39 Uhr

Zitat von spectre:

du kommst wohl nicht drumrum, beide bilder in den speicher zu laden und das anschließend zB über imagecopy() zu machen.


jo, macht nix...

aber wie genau geht das?
spectre - 42
Halbprofi (offline)

Dabei seit 04.2003
181 Beiträge
Geschrieben am: 23.12.2006 um 20:34 Uhr

was genau erwartest du als antwort? konkretisier deine frage.

grober ablauf:
- bilder als resource (zB imagecreatefromjpeg() oder whatever...) laden
- via imagecopy() (je nach größenverhältnis evtl imagecopyresized() o.ä.) mit quell- und ziel-ausschnitt bearbeiten
- fertig (imagejpeg() oder sonstwas, nach bedarf)
fat32
Experte (offline)

Dabei seit 09.2006
1465 Beiträge
Geschrieben am: 23.12.2006 um 20:47 Uhr
Zuletzt editiert am: 23.12.2006 um 20:48 Uhr

also

ich hab bilder und will unten rechts das logo von meiner seite einfügen.. das logo ist transparent und des soll halt automatisch gehen
spectre - 42
Halbprofi (offline)

Dabei seit 04.2003
181 Beiträge
Geschrieben am: 23.12.2006 um 22:28 Uhr
Zuletzt editiert am: 23.12.2006 um 22:35 Uhr

naja, das war nur ne ausführung - aber was du -von mir- willst, ist mir immer noch nicht so richtig klar geworden.
ich gehe davon aus, dass du ein beispiel von mir haben willst...


$bild = ImageCreateFromJPEG("blablubb.jpg");
$dein_logo = ImageCreateFromPNG("deinlogo.png");
ImageCopy($bild, $dein_logo, ImageSX($bild)-ImageSX($dein_logo), ImageSY($bild)-ImageSY($dein_logo), 0, 0, ImageSX($dein_logo), ImageSY($dein_logo));
ImageJPEG($bild, "blablubb.jpg");

alternativ zu ImageJPEG() auch direkte ausgabe an browser möglich... dann aber entsprechenden header-tag vorweg schicken!
die ImageCreate's (und evtl. ImageJPEG()) ggf. anpassen (zB wenn das quellbild auch n PNG is, dann ebenso ImageCreateFromPNG() und ImagePNG() nutzen usw.).


...falls du dir was anderes von mir gewünscht hast, dann sag das mal konkret.
fat32
Experte (offline)

Dabei seit 09.2006
1465 Beiträge
Geschrieben am: 25.12.2006 um 19:29 Uhr

Zitat von spectre:

naja, das war nur ne ausführung - aber was du -von mir- willst, ist mir immer noch nicht so richtig klar geworden.
ich gehe davon aus, dass du ein beispiel von mir haben willst...


$bild = ImageCreateFromJPEG("blablubb.jpg");
$dein_logo = ImageCreateFromPNG("deinlogo.png");
ImageCopy($bild, $dein_logo, ImageSX($bild)-ImageSX($dein_logo), ImageSY($bild)-ImageSY($dein_logo), 0, 0, ImageSX($dein_logo), ImageSY($dein_logo));
ImageJPEG($bild, "blablubb.jpg");

alternativ zu ImageJPEG() auch direkte ausgabe an browser möglich... dann aber entsprechenden header-tag vorweg schicken!
die ImageCreate's (und evtl. ImageJPEG()) ggf. anpassen (zB wenn das quellbild auch n PNG is, dann ebenso ImageCreateFromPNG() und ImagePNG() nutzen usw.).


...falls du dir was anderes von mir gewünscht hast, dann sag das mal konkret.


genau so hab ich mir das vorgestellt :-)

danke
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -