tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
2617
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Element Ingenium Element Ingenium ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    18
    Hallo,
    habe das folgende Problem,
    ich erstelle eine Datei mit einem Buchstaben
    und einer bestimmten Größe, die per URL bestimmt wird.
    Es funktioniert auch alles (Buchstabe da, richtige Position.....)
    PHP-Code:
    <?php
        header
    ('Content-type: image/jpeg');
        
    $img imagecreatetruecolor($x$y); //Wie groß ist das Bild
        
    $color imagecolorallocate($img2551530); //Schriftfarbe
        
    $ttf "./ruritaniaf"//Schriftart
        
    imagettftext($img360$xx$yy$color$ttf$b);
        
    imagepng($img);
        
    imagedestroy($img);
    ?>
    Jedoch wird der Bildhintergrund schwarz und nicht weiß
    Wie bekomme ich hin, das ich den Hintergrund weiß bekomme?

    Hier mal der Link zum Bild:
    http://www.yannic-stadler.de/sd/b.ph...=82&xx=5&yy=63

    Schonmal jetzt Danke für die Hilfe

    MlG und noch einen schönen Abend!
     

  2. #2
    SimonErich SimonErich ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    303
    Hi

    Schau dir am besten einfach die Funktion "imagecolorallocate"
    MIt dieser kannst du für die image-Funktionen Farben definieren.
    Jedoch ist es so, dass die erste Farbe, die du nach einem imagecreatetruecolor oder was auch immer wählst, die des Hintergrundes ist.
    Schau einfach zur createtruecolor Funktion im Manuel in den Kommentaren, ich glaub da steht es

    Grüße SimonErich
     

  3. #3
    Element Ingenium Element Ingenium ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    18
    Hallo,
    dort habe ich bereits geschaut, bin aber nicht weiter daraus schlau geworden.
    Deswegen habe ich nun hier gefragt und gehofft, das man mir weiterhelfen kann.
    MlG
     

  4. #4
    Registriert seit
    Mar 2004
    Beiträge
    490
    Eigentlich ist alles gesagt.
    Die erste Farbe, die per imagecolorallocate() definiert wird ist die Hintergrundfarbe.
    Daher:
    PHP-Code:
     <?php 
        header
    ('Content-type: image/jpeg'); 
        
    $img imagecreatetruecolor($x$y); //Wie groß ist das Bild 
        
    $bg imagecolorallocate($img255255255); //BG
        
    $color imagecolorallocate($img2551530); //Schriftfarbe 
        
    $ttf "./ruritaniaf"//Schriftart 
        
    imagettftext($img360$xx$yy$color$ttf$b); 
        
    imagepng($img); 
        
    imagedestroy($img); 
    ?>
     

  5. #5
    Element Ingenium Element Ingenium ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    18
    Hallo,
    hat mir immer noch nichts gebracht, wie du den Code eingebaut hast!
    der Hintergrund bleibt nach wie vor schwarz leider
     

  6. #6
    Registriert seit
    Mar 2004
    Beiträge
    490
    Stimmt.

    Wenn man das Bild per imagecreate() erstellt geht es. Wenn man imagecreatetruecolor() macht, geht es nicht.

    Zudem ist mir gerade aufgefallen, das der Header ein JPG ist und das ausgegebene Bild ein PNG.

    Ob das nun ein korrektes Verhalten ist oder ob hier irgendwie etwas anderes noch gesetzt werden muss, damit es geht, kann ich nicht sagen.
    Zur not noch per imagefilledrectangle() ein einen weisses Rechteck "drunter" legen
    PHP-Code:
        header('Content-type: image/png');
        
    $img imagecreatetruecolor($x$y); //Wie groß ist das Bild
        
    $bg imagecolorallocate($img255255255); //BG
        
    imagefilledrectangle($img00$x-1$y-1$bg);
        
    $color imagecolorallocate($img2551530); //Schriftfarbe
        
    $ttf "./ruritaniaf"//Schriftart 
        
    imagettftext($img360$xx$yy$color$ttf$b); 
        
    imagepng($img);
        
    imagedestroy($img); 
     

  7. #7
    Element Ingenium Element Ingenium ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    18
    Hallo dankeschön,
    stimmt ein Rechteck geht auch.
    Da wäre ich jetzt nicht so schnell draufgekommen!
    MlG
     

Ähnliche Themen

  1. XML dynamisch generieren
    Von mtq im Forum XML Technologien
    Antworten: 4
    Letzter Beitrag: 03.10.07, 00:58
  2. XML dynamisch generieren
    Von mtq im Forum PHP
    Antworten: 0
    Letzter Beitrag: 25.09.07, 15:41
  3. PopUp dynamisch generieren
    Von Bubumann im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 12.08.04, 21:26
  4. [MX] movieclips dynamisch generieren
    Von vinc5nt im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 07.08.04, 21:23
  5. dynamisch PDF generieren
    Von LordNikkon im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 23.07.04, 09:11