1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Anyone know of a translator program or of someone who could help

Discussion in 'PHP' started by mcsjwu, Sep 8, 2006.

  1. #1
    I'm in need of this php snippet to be converted from php to asp. The server of course is asp. If anyone knows of a program or could help me translate it, I would greatly appreciate it so so much. Thanks, Mike

    <?php

    error_reporting(0);
    /**
    * Get the width and height of the destination image
    * from the POST variables and convert them into
    * integer values
    */
    $w = (int)$_POST['width'];
    $h = (int)$_POST['height'];

    // create the image with desired width and height

    $img = imagecreatetruecolor($w, $h);

    // now fill the image with blank color
    // do you remember i wont pass the 0xFFFFFF pixels
    // from flash?
    imagefill($img, 0, 0, 0xFFFFFF);

    $rows = 0;
    $cols = 0;

    // now process every POST variable which
    // contains a pixel color
    for($rows = 0; $rows < $h; $rows++){
    // convert the string into an array of n elements
    $c_row = explode(",", $_POST['px' . $rows]);
    for($cols = 0; $cols < $w; $cols++){
    // get the single pixel color value
    $value = $c_row[$cols];
    // if value is not empty (empty values are the blank pixels)
    if($value != ""){
    // get the hexadecimal string (must be 6 chars length)
    // so add the missing chars if needed
    $hex = $value;
    while(strlen($hex) < 6){
    $hex = "0" . $hex;
    }
    // convert value from HEX to RGB
    $r = hexdec(substr($hex, 0, 2));
    $g = hexdec(substr($hex, 2, 2));
    $b = hexdec(substr($hex, 4, 2));
    // allocate the new color
    // N.B. teorically if a color was already allocated
    // we dont need to allocate another time
    // but this is only an example
    $test = imagecolorallocate($img, $r, $g, $b);
    // and paste that color into the image
    // at the correct position
    imagesetpixel($img, $cols, $rows, $test);
    }
    }
    }

    // print out the correct header to the browser
    header("Content-type:image/jpeg");
    // display the image
    imagejpeg($img, "", 90);
    ?>
     
    mcsjwu, Sep 8, 2006 IP