Frage

Ich weiß, dass ich ausgeben kann ein Bild GD unter Verwendung von mit

 <img src='draw.php'>

Wo draw.php ist eine Datei, die den Code enthält, ein Bild zu erstellen. Wie kann ich stattdessen Ausgang das Bild über einen Funktionsaufruf (ich das Zend Framework ist mit so einem View Helfer verwenden werden), anstatt einfach in einem img-Tag, wie oben auf eine .php Datei verweist?

Jede Hilfe sehr geschätzt.

War es hilfreich?

Lösung

können Sie nicht.

zumindest nicht in brauchbarer Weise - Sie das Bild mit base64 kodieren könnten:

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." alt=""/>

Ich habe keine Ahnung, was diesen Browser unterstützen, obwohl ... Schnelltest:

  • firefox: ok
  • chrome: ok
  • Oper: ok
  • IE6: fail
  • IE7: fail
  • Safari: fail

ok, vergessen Sie es.

aber, sind Sie wahrscheinlich versuchen, etwas anderes zu tun - das Bestehen der Datei durch ZF. Ich kann Ihnen das nicht helfen, aber es sollte in etwa wie folgt funktionieren:

in Ihrem Controller, stellen Sie den Ausgabetyp image / png (jedoch ZF-Handles,) durch Ihr Bild und stellen Sie sicher, ZF fügt nichts mit dem Ausgang (wie zusätzliche html und Sachen).

Andere Tipps

Warum nicht machen Sie Ihre Ansicht Helper ein Bild erstellen, schreiben Sie es auf der Festplatte, und dann Ausgabe / Return den img-Tag mit dem richtigen Quellattribut?

Senden entsprechende Header (Content-Type) und verwenden dann http://www.php.net/image_jpeg

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top