SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.02.2008, 18:37:15
Generator Generator ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 130
imagegif($img) aus gd

Hallo...

...ich bin gerade dabei mich mit gd zu beschäftigen.

Ich will ein gif einlesen manipulieren und dann mittels:

imagegif($img); (Info siehe hier: http://at2.php.net/manual/en/function.imagegif.php)

ausgeben.

Leider liefert folgender Code leider nur Zeichensalat als Output:
PHP-Code:
$img = @imagecreatefromgif (".\\Bilder\\Sammel\\quest.gif"); /* Attempt to open */
imagegif($img); 

Zitat:
GIF89a��ã�����€€ÿ€ÿ€@@�hhhÿÿÿbbb@@@�˜������ÿÿÿÿÿÿÿÿÿÿœ��!ù����, �������5Héj»Ç{ÖO¶}T’Àx’êÔŠ¦cÊ›ÎkÉ9Ÿ=â7à¡èu
Mir ist schon klar das es sich hier um das GIF-Image handelt das als Text interpretiert wird da es in den ganz normalen Outputstream geschrieben wird.

Jetzt kommt meine Frage:
Wie kann ich das Bild vermischt mit Text in den Browser ausgeben? Ich würde gerne vermeiden bei jedem Aufruf gleich ein neues File am Server zu erzeugen.

Hat jemand mit sowas Erfahung?
__________________
Friede
Mit Zitat antworten
  #2  
Alt 06.02.2008, 20:06:45
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: imagegif($img) aus gd

Es gibt bei http keine multipart Antworten. Entweder antwortet der Serverr auf eine Anfraage mit einer HTML Seite oder mit einem GIF Bild, nicht beides gleichzeitig.
Netscape/Mozilla können Bilddaten base64 -codiert direkt im Dokument verarbeiten, aber andere verbreitete Browser können das nicht.
Eine Datei auf dem Server wird durch
PHP-Code:
$img imagecreatefromgif ("./Bilder/Sammel//quest.gif");
// irgendwelche Code, der das Bild verändert

if (!header_sent()) {
  
imagegif($img);

nicht erzeugt.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
  #3  
Alt 07.02.2008, 14:21:03
Generator Generator ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 130
AW: imagegif($img) aus gd

Aha...

...und wie mach ich das dann üblicherweise wenn ich eine Bilddatei manipulieren will und auf allen handelsüblichen Browsern ausgeben will?
__________________
Friede
Mit Zitat antworten
  #4  
Alt 07.02.2008, 23:05:37
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: imagegif($img) aus gd

Ein html Dokument (kann auch von php generiert worden sein) und darin ain img tag
<img src="imagescript.php" />
Und imagescript.php enthält dann den Code zum einlesen, manipulieren und ausgeben des Bildes. Und dann nicht vergessen, den Content-type header entsprechend zu setzen.
PHP-Code:
$img imagecreatefromgif ("./Bilder/Sammel//quest.gif");
// irgendwelche Code, der das Bild verändert

if (!header_sent()) {
  
header('Content-type: image/gif');
  
imagegif($img);

__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
  #5  
Alt 08.02.2008, 13:40:42
Generator Generator ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 130
AW: imagegif($img) aus gd

Sorry aber das hab ich jetzt nicht verstanden:

Wenn ich den Code von dir verwende kann ich ja nicht Text und mein Manipuliertes Bild mischen. Oder? Wenn doch dann mir bitte noch mal ganz langsam erklären.

Ich will ja auf jeden Fall manipuliertes Bild und Text mischen.
__________________
Friede
Mit Zitat antworten
  #6  
Alt 08.02.2008, 13:48:40
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: imagegif($img) aus gd

Zitat:
Zitat von Generator Beitrag anzeigen
Ich will ja auf jeden Fall manipuliertes Bild und Text mischen.
Das geht einfach nicht.
Du kannst eine HTML Seite mit Deinem Text senden und darin ist dann ein <img src="bildskript.php?id=oufgif" /> tag. Und bildskript.php sendet dann die Bilddaten und nur die Bilddaten. Dann wird es "gemischt" dargestelt aber die Daten werden getrennt übertragen, erst das html dann das Bild.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
  #7  
Alt 11.02.2008, 17:28:01
Generator Generator ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 130
AW: imagegif($img) aus gd

Wenn sowas nicht möglich kann ich ja mit der ganzen Bibliothek nichts anfangen.

Für was soll ich denn Bilder bearbeiten wenn ich sie dann nicht sinnvoll ausgeben kann.

Aber da ich Bilder bearbeiten muß:

Wie kommen z.B. die Toumbnails in den Galerien auf die Bilder? Wie kann ich ein Bild laden verändern und dann ausgeben? Geht das überhaupt(Und wenn ja wie)?
__________________
Friede

Geändert von Generator (11.02.2008 um 17:28:35 Uhr)
Mit Zitat antworten
  #8  
Alt 11.02.2008, 17:37:41
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: imagegif($img) aus gd

in dem du ein script hast, welches das bild einbindet:

<img src="anderesscript.php">

und ein anderes script welches das manipulierte bild erzeugt und ausgibt.
Mit Zitat antworten
  #9  
Alt 19.02.2008, 15:28:24
Tumasch Tumasch ist offline
Junior Member
 
Registriert seit: Dec 2007
Beiträge: 151
AW: imagegif($img) aus gd

Hei Gen, biste ein wenig weich im Kopp? Schonmal HTML mit Bilddaten gesehen?

schreibt doch einfach <img src="anderesscript.php"> in dein file, wie oben schon gesagt, und lass dann deine anderesscript.php die bildverwurstelung machen!

PS: Nicht bös gemeint ...!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:26:04 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt