imagecreatefrompng ohne das die Grafik vorhanden ist

Alice

Erfahrenes Mitglied
imagecreatefrompng

Hallo. :)

Ich möchte gerne in einem PHP-Skript 3 Grafiken verbinden und das Ergebniss weiter verwenden.

Dazu habe ich folgendes gemacht:

Das Problem ist: Die so eben erstellte Grafik gibt es ja nicht wirklich auf dem Server und das ist auch so gewollt. Nur wie kann ich jetzt die Grafik benutzen aber nicht ausgeben?

Zur weiter bearbeiten möchte ich die Grafik eigentlich hier verwenden aber ich weiss nicht wie.

Kann mir jemand sagen wie ich das machen kann?
 
Zuletzt bearbeitet:
Ich habe nun alles ausprobiiert was mir eingefallen ist und es funktioniert einfach nicht.

Ich möchte auf keinen Fall die mit "ImageCopy" erstellte Grafik auf dem Server speichern. Nur wie kann ich es sonst machen? Bisher dachte ich das ich die Grafik einfach aus dem Speicher geladen wird.

Da es hier um eine kleine Grafik geht, ist mir jede Methode recht. Denn wenn ich das jetzt so nicht hinkriege, muss ich alle Grafiken selber erstellen und das wären genau 2000 Grafiken.
 
Ein Dreifachpost hilft hier nicht immer xX

Aber du könntest ja den Bildinhalt ausgeben und den Header setzen, dann einfach die PHP-Datei im <img> tag verwenden...
 
Nein das kann ich Skriptbedingt leider nicht machen.

Ist es denn nicht möglich die aus drei Grafiken erstellte Grafik aus dem Speicher zu laden und zu verwenden?
 
In deiner Schleife fragst du ob ein file esistiert unter einer bestimmten URL. Das setzt ja voraus das du das bild irgendwo speicherst.

Nach deinem ersten Codesnippet ist das Bild sozusagen im Speicher als Variable oder Objekt (nicht sicher) mit Namen $image3. Du müsstest dann also lediglich die Abfrage in deiner Schleife irgendwie abändern. Dein getimagesize müsste dann als Parameter die Variable oder Objekt abrufen. Etwa so: $size = getimagesize($image3);

Keine Ahnung ob diese 2 Snippets nun aus einer Datei sind ansonsten halt per POST schicken.
 
Hallo. :)

Also wenn ich versuche "$image3" mit echo auszugeben, dann steht im Skript irgendetwas mit "Resource-ID 52" oder so ähnlich.

Mit diesem Code hier...


...erstelle ich eigentlich eine Grafik. In der Variable "$var" steht z.B. "German" und dann wird die Grafik "German.png" geladen und erstellt. Diesen Code wiederhole ich im Skript mehrmals um mehrere Grafiken zu verbinden.

Aber bei meinem speziellen Problem mit der nicht vorhandenen Grafik habe ich mir folgendes gedacht:

getimagesize und file_exists ist kein Problem, denn ich lasse einfach die dritte Grafik abmessen und auf vorhandenheit prüfen.

Mir geht es in erster Linie drum eine Grafik zu verwenden die NICHT gespeichert ist.

Was muss ich denn machen um jetzt "$image3" weiter verwenden zu können ausser es halt zu speichern?

Edit:

Es wird "Resource id #52" ausgegeben wenn ich "echo $image3;" benutze.
 
Zuletzt bearbeitet:
Ist ja wie: "Ich hätte gerne die Spaghetti Bolognese, aber bitte ohne Tomatensauce und Hackfleisch!" :suspekt:

Schizophrene Grüße an den User, der hiet aus allem eine Wissenschaft macht ;-)
 
Ich bin halt noch ziehmlicher Anfänger.

Schöne Grüße zurück an den Gast der hier mit 100% Wahrscheinlichkeit User ist aber als Gast schreibt. :D

PS: Das nächste mal kannste ja mal versuchen mir zu helfen. :)
 
Ich kriege das einfach nicht hin.

Hier gibt es doch bestimmt jemanden der mir etwas helfen kann.

Es muss doch möglich sein die erstelle Grafik ("$image3") jetzt zu verwenden?
 
Zuletzt bearbeitet:
Zurück