Kann ich ein mit PHP / GD erstelltes Bild ohne Speichern und ohne externes PHP mit Bildkopf anzeigen?

8

Ich versuche, eine Möglichkeit zu schaffen, ein mit PHP / GD erstelltes Bild auf eine OOP-Art zu zeigen. Um das zu erreichen, habe ich eine Klasse erstellt, die unter anderem ein Bild erzeugt. Etwas wie das:

%Vor%

Ich habe versucht, eine Funktion innerhalb der Klasse zu erstellen, die das Bild ausgeben würde. Etwas wie das:

%Vor%

aber es hat nicht funktioniert. Ich habe es auch versucht

%Vor%

aber das hat auch nicht funktioniert. Die Idee war, einfach die Funktion aus dem HTML-Code aufzurufen. So:

%Vor%

Gehe ich hier falsch? Gibt es eine Möglichkeit, das zu erreichen, was ich will? Ich habe versucht, eine Möglichkeit zu finden, die img = 'mycode.php' zu verwenden, aber es funktioniert nicht, weil die Klasse erstellt werden muss, bevor die Seite geladen wird und das Bild auf halbem Wege erscheint die Seite.

Danke.

    
Dentra Andres 10.01.2012, 23:10
quelle

2 Antworten

26

Zuerst müssen Sie einen zweiten Parameter in imagejpeg() einfügen, damit 100 der Qualitätsparameter ist. Dann müssen Sie base64-encoding rohe Bytes :

%Vor%

Das data:image/jpeg;base64 erfordert, dass die rohen Bytes als base64 codiert werden.

Außerdem würde ich vorschlagen, $image a protected variabel zu machen, da ich denke, dass es nur innerhalb von MyClass erstellt und gepflegt wird.

    
SteAp 10.01.2012, 23:15
quelle
1

Eine einzige Codezeile, löse mich nach 3 Stunden Blindsuche!

%Vor%

thks!

    
Bruno 23.07.2013 19:20
quelle

Tags und Links