kostenloser Webspace werbefrei: lima-city


Programm -> Text zu PNG

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    anti-atomkraft

    Kostenloser Webspace von anti-atomkraft

    anti-atomkraft hat kostenlosen Webspace.

    Hallo!
    Ich benötige ein Programm (am Besten in PHP, alles andere wäre auch ok),
    habe dazu aber nicht genügend Erfahrung.

    Also, man soll mittels einer Textarea Nullen und Einsen eingeben
    (50 Zeichen in je 50 Zeilen), welche dann zu einem 50px*50px-PNG verarbeitet werden sollen.
    Dort, wo sich eine Null befindet, soll das Bild schwarz sein und wo sich eine Eins befindet, weiß.

    Kann mir jemand sowas erstellen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. gd image ist hier das schlüsselwort...
    http://php.net/manual/de/book.image.php
  4. Autor dieses Themas

    anti-atomkraft

    Kostenloser Webspace von anti-atomkraft

    anti-atomkraft hat kostenlosen Webspace.

    Habe mich durch dieses und viele weitere Tutorials durchgelesen, doch kriege keinen solchen Code hin... :(
    Kann mir nicht jemand ein Script geben oder Ähnliches???
  5. Quick & Dirty (und ungetestet):
    Header("Content-Type: image/png"); 
    $width = 50; //Breite des Rechtecks 
    $height = 50; // Höhe des Rechtecks 
    	
    $img = ImageCreate($width, $height); //Hier wird das Bild einer Variable zu gewiesen 
    $black = ImageColorAllocate($img, 0, 0, 0); //Hier wird der Variable $black die Farbe schwarz zugewiesen 
    $white = ImageColorAllocate($img, 255, 255, 255); //Hier wird der Variable $black die Farbe schwarz zugewiesen 
    
    ImageFill($img, 0, 0, $white); //Hier wird das Bild erzeugt, 50x50 Pixel, Farbe: weiß
    ImageSetPixel($img, 25, 25, $black); //Hier wird ein schwarzer Pixel ins Bild gesetzt, an der Stelle 25, 25
    		
    ImagePNG($img); // Hier wird das Bild PNG zugewiesen

    Jetzt musst du natürlich noch deine Eingabe verarbeiten und die enstprechenden Funktionen aufrufen hauptsächlich
    ImageSetPixel($img , int $x , int $y , int $color)


    Also einfach deinen Eingabestring durchlaufen und auf entsprechnede Eingabe reagieren. Bei einer 0 nichts tun (da dein Bild ja weiß ist) und bei einer 1 einen schwarzen Pixel an der entsprechenden Koordinate mit SetImagePixel() setzten.

    Beitrag zuletzt geändert: 21.6.2011 16:19:33 von alfr3d
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!