Antworten auf deine Fragen:
Neues Thema erstellen

imagecreate() Frage

d3221

Aktives Mitglied

Hey...

ich habe eine Frage :p Wie kann ich ein Bild erstellen mit PHP das es so aussieht:


Also einfach ein weißer Streifen, auf den ein Farbstreifen gelegt wird (hier schwarz) an einer bestimmten Position in einer bestimmten Breite. Die Farbe soll durch einen String kommen (eben als HEX Zahl)

Habt ihr verstanden was ich meine? :x

Danke schon mal an alle die helfen können :]

EDIT// Grundfrage steht in meinem 2. Post ^^
 
Zuletzt bearbeitet:

ChrisvA

Aktives Mitglied

AW: imagecreate() Frage

Ich habe das ganze jetzt noch nicht so ganz verstanden.
Für das 1. Bild würde es reichen, falls du die Funktion createImageFromJPG() verwendest.

Für das Erstellen der Grafik mit PHP musst du zunächst eine weiße Fläche erstellen und dann mit einer Funktion ein gefülltes Rechteck auftragen. Siehe auch (http://www.php.net/manual/de/function.imagefilledrectangle.php)
Um den String zu verwenden wirst du ihn wohl zunächst in 3 Zahlen zerlegen müssen.

PS: Gerade habe ich durch Google noch folgendes gefunden:
http://de.php.net/manual/en/function.imagecopymerge.php
Damit solltest du auch das 2. Bild einfügen können.

Auch schon einmal daran gedacht das ganze nicht mit PHP zu lösen, sondern mit HTML und 2 Div-Boxen, die du absolut positionierst.
 
Zuletzt bearbeitet:

d3221

Aktives Mitglied

AW: imagecreate() Frage

Ja die Grundfrage ist eigentlich aus dem ganzen Wirrwarr -> Wie bekomm ich es hin ein BILD statt einen Text in das Grundbild zu laden?


Code:
<?php
header ("Content-type: image/png");
$im = @ImageCreate (948, 10)
or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
$background_color = ImageColorAllocate ($im, 0, 255, 255);
$text_color = ImageColorAllocate ($im, 233, 14, 91);
ImageString ($im, 1, 10, 5, "Ein Test-String", $text_color);
ImagePNG ($im);
?>

So erstellt er ein Bild mit Text... wie bekomm ich aber jetzt statt eineme String ein BILD an die Stelle? =(
 

sokie

Mod | Web

AW: imagecreate() Frage

für das problem musst du zunächst dein Bild ($img) erstellen
Code:
$img = imagecreatetruecolor($breite, $hoehe);
dieses Bild füllst du mit der hintergrundfarbe (hier weiss):
Code:
$hintergrundfarbe = imagecolorallocate($img,255,255,255);
imagefill($img, 0, 0, $hintergrundfarbe);
für die rechteckige fläche indem Bild kannst du die funktion imagefilledrectangle() benutzen
Code:
imagefilledrectangle($img,$links,$oben,$rechts,$unten,$farbe);
wobei die $farbe auch wieder per imagecolorallocate() gesetzt werden muss.
Code:
//bespiel gelb:
// hexadezimale zahlen durch voranstellen von "0x"
$farbe = imagecolorallocate($img, 0xFF, 0xFF, 0x00);
 

d3221

Aktives Mitglied

AW: imagecreate() Frage

Wenn ich das ausgeben will mit

imagepng($img) kommt sowas:
Code:
‰PNG  ��� IHDR���È���È���":9É��IDATxœíÒA � �À@µg-áä.Á›{¸n½àOÆ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,Æ"a,V#Ž«Þ€����IEND®B`‚

Hilfe? =( xD
 

ChrisvA

Aktives Mitglied

AW: imagecreate() Frage

Du hast vergessen einen Header anzugeben.
Schreib das einfach noch an den Anfang vom Skript:
header("Content-type: image/png");
 

d3221

Aktives Mitglied

AW: imagecreate() Frage

Oh Gott Leute ich liebe diese Forum *__* Dank euch so sehr <3 Ihr seit die besten ^_^

Wieder was dazu gelernt :)
Vielen dank an euch beide (sokie und ChrisvA)
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben