jake84 Geschrieben 7. April 2003 Geschrieben 7. April 2003 Hi :=) ich habe <img src=./images/cal/mo.jpg> und möchte über dieses bild einen text legen! kann mir bitte jemand sagen, wie das mit php geht? Danke Jake Zitieren
sYnTaxx Geschrieben 8. April 2003 Geschrieben 8. April 2003 Hm ich glaube ich weis nicht genau was du willst aber einen einfachen Text kannst du mit echo blabla ausgeben.... also z.b. <?php echo "Das ist en Test"; ?> und darunter kannst dann z.b. dein bild haun... :floet: Zitieren
Spike Geschrieben 8. April 2003 Geschrieben 8. April 2003 Probier es mal mit DIVs. Damit kannst du Objekte Pixelgenau im Browser plazieren. Meines Wissens nach müsste man die auch "stapeln" also übereinanderlegen können, probiers mal aus. Zitieren
*I C Q* Geschrieben 8. April 2003 Geschrieben 8. April 2003 Ich vermute mal, Du meinst soetwas wie einen Copyright-Hinweis oder eine Webadresse, die fest in das Bild eingebettet ist, oder? Das geht relativ einfach mit den Image-Funktionen von PHP! Infos findest Du in der PHP-Funktionsliste! Ein Codebeispiel: <?php $im = @ImageCreateFromJPEG ("bild001.jpg"); $text_color = ImageColorClosest ($im, 255,255,255); //Muss bei Jpegs ImageColorClosest sein, bei anderen ImageColorAllocate ImageString ($im, 5, 10, 10, "Ein Test-String", $text_color); header("content-type: image/jpeg"); imageJPEG($im); ?> [/PHP] Zitieren
jake84 Geschrieben 8. April 2003 Autor Geschrieben 8. April 2003 danke das untere hört sich gut an! ich werds heut mal testen dürfte aber kein problem sein mfg Jake Zitieren
jake84 Geschrieben 9. April 2003 Autor Geschrieben 9. April 2003 hi ... habs hinbekommen BLOS! kann ich das auch mit mehreren Bilder auf einer seite machen? ... irgenwie bekomm ich das nur mit einem bild hin und ich kann áuch auf der seite keinen text ausgeben ;/ ... Bitte helft mir ! Danke Jake Zitieren
*I C Q* Geschrieben 10. April 2003 Geschrieben 10. April 2003 Original geschrieben von jake84 irgenwie bekomm ich das nur mit einem bild hin und ich kann áuch auf der seite keinen text ausgeben ;/ Das Skript ist nur für ein Bild gedacht. Du kannst es direkt im <img>-Tag angeben, also z.B. so: <img src="bild.php?file=xyz.jpg&txtbild=ich bin ein ganz toller string"> Dann lädst das Bild dynamisch ($im = ImageCreateFromJPEG($file) und packst den Text auch dynamisch darüber (ImageString ($im, 5, 10, 10, $txtbild, $text_color) ) Und schon funktioniert's! ICQ Nachtrag: Natürlich musst die img-Tags in einer zweiten HTML-Seite schreiben, Du brauchst also quasi zwei Seiten, das Skript von oben und eine Seite, die's aufruft. Zitieren
jake84 Geschrieben 10. April 2003 Autor Geschrieben 10. April 2003 hmmm ... hört sich gut an, blos ich schnalls need *gg* so ichs mir gedacht : test.htm: <html> <head> </head> <body> <img src="bild.php?file=./images/cal/leer.jpg&txtbild=Mo"> </body> </html> bild.php <?php $im = ImageCreateFromJPEG($file) $text_color = ImageColorClosest ($im, 255,255,255); ImageString ($im, 5, 10, 5, $txtbild, $text_color) header("content-type: image/jpeg"); imageJPEG($im); ?> [/PHP] is bestimmt totaler rotz, den ich da geschrieben hab *gg* danke und mfg Jake Zitieren
*I C Q* Geschrieben 10. April 2003 Geschrieben 10. April 2003 Original geschrieben von jake84 is bestimmt totaler rotz, den ich da geschrieben hab *gg* Nö, passt scho'! Sieht gut aus! ICQ Zitieren
jake84 Geschrieben 10. April 2003 Autor Geschrieben 10. April 2003 geht aber leider nicht ;( normalerweise sollte mir doch in "test.htm" das bild mit dem text angezeigt werden oder? mach er aber need *schnief* kannst du mir bitte mal ein beispiel posten, wo es geht? aber nur wenns need soviel aufwand für dich ist mfg Jake Zitieren
Spike Geschrieben 10. April 2003 Geschrieben 10. April 2003 Leg dich einfach ein DIV über das Bild. Zitieren
jake84 Geschrieben 10. April 2003 Autor Geschrieben 10. April 2003 Was soll den ein DIV sein ? *gg* noch nie gehört :/ oben hast du geschrieben, dass man da Text Pixelgenau anlegen kann.. ich glaub mit pixelgenau kann ich nix anfangen, da ich die bilder dynamisch lade und sie immer an einen anderen ort sind oder habe ich dich da falsch verstanden? Danke und mfg Jake Zitieren
*I C Q* Geschrieben 10. April 2003 Geschrieben 10. April 2003 Original geschrieben von jake84 mach er aber need *schnief* Was macht er denn dann? Zeigt er an, dass er das Bild nicht gefunden hat, oder zeigt er das Bild, aber nicht den Text oder macht er gar nix? Original geschrieben von Spike Leg dich einfach ein DIV über das Bild. DIV's über einem Bild haben aber zwei Nachteile: a) Ein Besucher kann das Bild runterladen ohne den Text auf dem Bild, womit eine eventuelle Copyright-Information ihren Zweck verlieren würde. DIVs können AFAIK nur mit CSS positioniert werden und wie wir ja alle wissen produziert da i.d.R. jeder Browser ein anderes Ergebniss als es geplant war! ICQ Zitieren
Spike Geschrieben 10. April 2003 Geschrieben 10. April 2003 Original geschrieben von *I C Q* DIV's über einem Bild haben aber zwei Nachteile: a) Ein Besucher kann das Bild runterladen ohne den Text auf dem Bild, womit eine eventuelle Copyright-Information ihren Zweck verlieren würde. Das mit dem Copyright war bisher nur eine Vermutung von dir, der Threadersteller hat in seinen Posts nie was davon geschrieben, er wollte lediglich einen Text über ein Bild legen, das kommt schonmal vor bei anspruchsvollen Designs. DIVs können AFAIK nur mit CSS positioniert werden und wie wir ja alle wissen produziert da i.d.R. jeder Browser ein anderes Ergebniss als es geplant war! Wer bitte setzt kein CSS ein? Da wärst du ja der erste. Mal ein paar Infos für dich: http://drweb.de/ressourcen/browser_kompatibilitaet.shtml Alle modernen Browser können CSS2. Und wer unterstützt bitte noch ernsthaft den überhaupt nicht mehr verbreiteten NS4.7? Wenn man richtig Testet hat man mit CSS keine Probleme. Zitieren
Spike Geschrieben 10. April 2003 Geschrieben 10. April 2003 Original geschrieben von jake84 Was soll den ein DIV sein ? *gg* noch nie gehört :/ oben hast du geschrieben, dass man da Text Pixelgenau anlegen kann.. ich glaub mit pixelgenau kann ich nix anfangen, da ich die bilder dynamisch lade und sie immer an einen anderen ort sind oder habe ich dich da falsch verstanden? Danke und mfg Jake Die DIVs kannst du auch dynamisch laden. http://www.webdesign-referenz.de/html_css.html#4.8.5 Zitieren
*I C Q* Geschrieben 10. April 2003 Geschrieben 10. April 2003 Original geschrieben von Spike Das mit dem Copyright war bisher nur eine Vermutung von dir, der Threadersteller hat in seinen Posts nie was davon geschrieben, er wollte lediglich einen Text über ein Bild legen, das kommt schonmal vor bei anspruchsvollen Designs. Hmmm stimmt, und egal welches Problem der Autor jetzt hat, er hat beide Lösungen! Original geschrieben von Spike Wer bitte setzt kein CSS ein? Da wärst du ja der erste. Hmmm, liegt daran, was ich grade bastel, aber im Grossen und Ganzen setz ich schon CSS ein (wobei ich trotzdem versuche so Browserunabhängig wie möglich zu bleiben). Original geschrieben von Spike Alle modernen Browser können CSS2. Und wer unterstützt bitte noch ernsthaft den überhaupt nicht mehr verbreiteten NS4.7? Dass fast alle Browser CSS2 unterstützen ist schon klar, mein Argument zielte mehr darauf aus wie sie es unterstützen. Ich habe die Erfahrung gemacht, dass Seiten häufig je nach Browser total unterschiedlich aussahen. Und btw. ich muss den NS4.7 noch unterstützen, weil's hier in der Firma den einen oder anderen NC gibt, auf dem nur ein NS4.7 läuft (bitte keine Diskussion über Sinn und Unsinn, die führ ich regelmässig )! ICQ Zitieren
Spike Geschrieben 10. April 2003 Geschrieben 10. April 2003 Bei den CSS-Stilen die ich bisher verwendet habe konnte ich keine großen Abweichungen zwischen aktuellen Browsern finden. Aber man weiss ja nie = Zitieren
jake84 Geschrieben 10. April 2003 Autor Geschrieben 10. April 2003 Original geschrieben von *I C Q* Was macht er denn dann? Zeigt er an, dass er das Bild nicht gefunden hat, oder zeigt er das Bild, aber nicht den Text oder macht er gar nix? er zeigt mir ein bildchen mit nem rotem kreuz an, also hat ers need gefunden *gg* im quelltext der test.htm steht: (rechte taste quelltest anzeigen) <html> <head> </head> <body> <img src="bild.php?file=./images/cal/leer.jpg&txtbild=Mo"> </body> </html> kann ja eigendlich gar nicht sein oder, da er ja die bild.php ausführen müsste ?? Das mit dem Copyright war bisher nur eine Vermutung von dir, der Threadersteller hat in seinen Posts nie was davon geschrieben, er wollte lediglich einen Text über ein Bild legen, das kommt schonmal vor bei anspruchsvollen Designs Ich würde es auch als Copyright brauchen ... dann passt das schon so Danke euch ! mfg Jake Zitieren
*I C Q* Geschrieben 10. April 2003 Geschrieben 10. April 2003 Original geschrieben von jake84 kann ja eigendlich gar nicht sein oder, da er ja die bild.php ausführen müsste ?? Stimmt, er führt sie auch aus, aber dann bekommt er einen parse-Error! Guckst Du: <?php $im = ImageCreateFromJPEG($file); //Hier fehlte ein ";" $text_color = ImageColorClosest ($im, 255,255,255); ImageString ($im, 5, 10, 5, $txtbild, $text_color); // hier auch header("content-type: image/jpeg"); imageJPEG($im); ?> [/PHP] ICQ Nachtrag: Testen kannst Du sowas, indem Du die bild.php einmal direkt im Browser aufrufst, dann siehst zumindestens syntaktische Fehler. Also sprich so: http://server/bild.php?file=./catal/bild001.jpg&txtbild=Test Zitieren
jake84 Geschrieben 10. April 2003 Autor Geschrieben 10. April 2003 juhu es geht bin ja auch blöd *gg* das ist das was ich hasst: ";" muhaha *g* genau wie bei c++ *g* danke dir @ ICQ Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.