Bildmanipulation
- PureSpider
- Mitglied
- Beiträge: 168
- Registriert: 30.06.2006 21:11
- Kontaktdaten:
Bildmanipulation
Gibt es in PHP eine möglichkeit, ein Bild in ein anderes einzufügen?
Bei Google hab ich nur Tutorials zum Schriftzüge und Formen einfügen gefunden.
Da ich PHP nicht wirklich kann bin ich für jede Hilfe dankbar.
Gruß,
PureSpider
Bei Google hab ich nur Tutorials zum Schriftzüge und Formen einfügen gefunden.
Da ich PHP nicht wirklich kann bin ich für jede Hilfe dankbar.
Gruß,
PureSpider
Zuletzt geändert von PureSpider am 15.09.2006 18:49, insgesamt 4-mal geändert.
- Banger
- Ehemaliges Teammitglied
- Beiträge: 375
- Registriert: 03.05.2005 21:53
- Wohnort: Düsseldorf
- Kontaktdaten:
Re: Bildmanipulation
Ja. Schau Dir mal diese Funktion und die dazugehörigen an. In den Kommentaren finden sich auch einige Beispiele:PureSpider hat geschrieben:Gibt es in PHP eine möglichkeit, ein Bild in ein anderes einzufügen?
http://de.php.net/manual/de/function.imagecopy.php
- PureSpider
- Mitglied
- Beiträge: 168
- Registriert: 30.06.2006 21:11
- Kontaktdaten:
Yeah, danke für die schnelle Antwort!
*bookmark setz*
€dit: Irgendwie bekomm ich's nich hin...
=> http://www.crystallian.de/bg/bg.php
Der Code dazu:
Die Quellfiles: http://www.crystallian.de/bg/blue.jpg (der Hintergrund) // http://www.crystallian.de/bg/tab.gif (das blaue Rechteck)
Das File das reinkopiert werden soll: http://avatar1.mapleglobal.com/Characte ... NKOABJ.gif (das schwarze Rechteck)
€dit2: Die Lösung:
![Zwinkern ;)](./images/smilies/icon_e_wink.gif)
*bookmark setz*
€dit: Irgendwie bekomm ich's nich hin...
=> http://www.crystallian.de/bg/bg.php
Der Code dazu:
Code: Alles auswählen
<?php
header('Content-type: image/gif');
$background = ImageCreateFromJPEG('./blue.jpg');
$maplechar = ImageCreateFromGIF('http://avatar1.mapleglobal.com/Character/FHBBKFGGLGHKGDDNKNBGDOHKIMDALBPFCCNPCBIKPCAJOFHBKBBHJNLDMDDCHGHGNNHNKCFNDJLDPDEPPKMDMCBHBINKOABJ.gif');
$tab = ImageCreateFromGIF('./tab.gif');
imagecopy($background, $tab , 100, 100, 112, 25, 112, 25);
imagecopy($background, $maplechar, 10, 10, 96, 96, 96, 96);
Imagegif($background);
?>
Das File das reinkopiert werden soll: http://avatar1.mapleglobal.com/Characte ... NKOABJ.gif (das schwarze Rechteck)
€dit2: Die Lösung:
Code: Alles auswählen
imagecopy($background, $tab , 100, 100, 0, 0, 112, 25);
imagecopy($background, $maplechar, 10, 10, 0, 0, 96, 96);
![Zwinkern ;)](./images/smilies/icon_e_wink.gif)
- PureSpider
- Mitglied
- Beiträge: 168
- Registriert: 30.06.2006 21:11
- Kontaktdaten:
Ich hab noch ne Frage:
Wieso mag er den Command nich?
Ich schätze, wegen dem :, aber wie behebe ich das Problem?
Wieso mag er den Command nich?
Code: Alles auswählen
$game = ImageCreateFromPNG('http://www.game-monitor.com/server-stat-image/217.79.190.72:27015.png');
- PureSpider
- Mitglied
- Beiträge: 168
- Registriert: 30.06.2006 21:11
- Kontaktdaten:
Wenn der Command irgendwo (wo is egal) in der PHP ist sagt er:
Das Bild funktioniert aber, gebt testweiße mal die URL im Browser ein.
Code: Alles auswählen
Die Grafik "http://www.crystallian.de/bg/bg.php" kann nicht angezeigt werden, weil sie Fehler enthält.
- Banger
- Ehemaliges Teammitglied
- Beiträge: 375
- Registriert: 03.05.2005 21:53
- Wohnort: Düsseldorf
- Kontaktdaten:
Mach mal ein kleines Testscript:
Code: Alles auswählen
<?php
error_reporting(E_ALL);
$game = ImageCreateFromPNG('http://www.game-monitor.com/server-stat-image/217.79.190.72:27015.png');
?>
- PureSpider
- Mitglied
- Beiträge: 168
- Registriert: 30.06.2006 21:11
- Kontaktdaten:
Code: Alles auswählen
Warning: imagecreatefrompng() [function.imagecreatefrompng]: 'http://www.game-monitor.com/server-stat-image/217.79.190.72:27015.png' is not a valid PNG file in /www/01186/htdocs/crystallian/bg/error.php on line 3
Das ist definitiv ein valides PNG!
€dit: Ist es möglich, bei einem Bild $bild zB. Grün (RGB 0, 255, 0) als Transparenzfarbe zu setzen?
ImageColorTransparent() mag irgendwie nicht, oder ich benutz' es wieder mal falsch...
Thx im Vorraus,
PureSpider
- PureSpider
- Mitglied
- Beiträge: 168
- Registriert: 30.06.2006 21:11
- Kontaktdaten:
http://de3.php.net/manual/de/function.imagefill.php ist, was du suchst. Versuche dich doch bei ich suche php-funktion X mal selbst im PHP-Handbuch zurechtzufinden, das hat mich genau 3 klicks gekostet, die zu finden (PHP-Handbuch -> Funktionsreferenz -> Grafiken -> durchlesen, welche nach der Lösung klingt) und das hättest du auch geschafft und dabei sogar nicht mal auf ne Antwort warten müssen.php-Handbuch hat geschrieben:imagecolortransparent -- Definiert eine Farbe als transparent
Gruß
OnFire
Il y a plus des choses à changer dans l'avenir que dans le passé.
OnFire
Il y a plus des choses à changer dans l'avenir que dans le passé.