tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
907
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von majonaise
    majonaise majonaise ist offline Mitglied Bronze
    Registriert seit
    Jan 2003
    Beiträge
    49
    hi,
    ich habe folgendes Problem.
    Und zwar habe ich diese Background Grafik:

    http://bonikeller.de/majo/bg.gif

    und will nun diese GD-Library in das vorhandene Bild einfuegen.
    http://bonikeller.de/majo/test.php

    Es sollte am Ende ungefaehr so aussehn:
    http://bonikeller.de/majo/bg2.gif

    (wo genau eingefuegt wird ist mir eigentlich wurscht)

    Ich habe schon 2 Stunden gesucht und einiges gefunden, allerdings hat es bei mir einfach nicht geklappt...
    Soll soviel heissen, bitte keine verlinkungen zu funktionen auf php.net, da hab ich schon alles durchkramt. Ich frage nur ob jemand ne loesung weiss.... nicht ob jemand nen link hat.


    danke fuers lesen,
    mk








    PS: (Wenns hilft) Code von der Img-generierung.
    PHP-Code:
    <?php

       $date2 
    = ("07,02,04"); //normalerweise pfad zur Datumsdatenbank

       
    $date =str_replace(",",".",$date2); 
     
    header("content-Type: image/gif");
    $img ImageCreate(strlen($date) + 117);

    $bg_color   ImageColorAllocate($img128 ,00); 
    $text_color ImageColorAllocate($img153153153); 


    ImageString($img,5,1,0,$date,$text_color);
    ImageGif($img);
    ImageDestroy($img);

    ?>
    PPS: Und kurzer GD ausschnitt phpinfo()
    gd
    GD Support enabled
    GD Version 1.6.2 or higher
    FreeType Support enabled
    FreeType Linkage with freetype
    GIF Read Support enabled
    GIF Create Support enabled
    JPG Support enabled
    PNG Support enabled
    WBMP Support enabled
     

  2. #2
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Möglichkeit 1
    Direkt ein Bild erstellen, dass die gewünschten Maße hat und mittig das Datum einfügen.

    Möglichkeit 2
    Mittels imagecreatefromjpeg() aus dem existierenden Hintergrund ein Bild erstellen und dann die Schrift drüberlegen.

    Wenn der Hintergrund allerdings tatsächlich nur rot ist, würde ich zu Möglichkeit 1 greifen.
     

  3. #3
    Avatar von majonaise
    majonaise majonaise ist offline Mitglied Bronze
    Registriert seit
    Jan 2003
    Beiträge
    49
    nein, der hintergrund ist nicht 'nur' rot...bzw. wird nicht nur rot sein.


    Das Problem ist, dass ich die entstehende Grafik als Baner benuzten will, und das Datum ist halt das Datum des naechstem Events(welches sich halt stettig aendert)...

    Hat noch jemand eine Idee?!

    bzw.
    wie wuerde deine 2. idee aussehen, koennte man eine fertige Grafik daraus machen?!
     

  4. #4
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Ich habe dir die Funktion doch schon geliefert. ImageCreateFromJPEG(). Diese Funktion erstellt dir aus einem existierenden Bild eine Grafik, die einen Bezeichner auf dieses Bild zurückgibt, ganz genau wie ImageCreate().

    Dann kannst du damit auch alles machen, was du mit einem via ImageCreate erzeugten Bild machen könntest.
     

Ähnliche Themen

  1. [C#] Grafik anderer Grafik folgen?
    Von Major18 im Forum .NET Grafik und Sound
    Antworten: 4
    Letzter Beitrag: 13.09.08, 11:51
  2. Grafik in vektor grafik umwandeln
    Von michael825 im Forum Vektor-Programme
    Antworten: 3
    Letzter Beitrag: 06.08.07, 23:58
  3. Antworten: 12
    Letzter Beitrag: 20.06.06, 19:28
  4. Antworten: 4
    Letzter Beitrag: 02.12.04, 13:56
  5. Antworten: 1
    Letzter Beitrag: 13.08.04, 23:04