943,783 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 1287
  • PHP RSS
Dec 31st, 2008
0

image capture from flash is not working properly

Expand Post »
i used this code to generate image from flash ..
<?php

error_reporting(1);
/**
* 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);
$img_new = 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);
}
}
}


imagecopyresized ( $img_new , $img , 0 , 0 , 0 , 0 , 1000 , 600 , $w , $h );
$time = time();

// print out the correct header to the browser
header("Content-type:image/jpeg");

imagejpeg($img_new, "", 90);
imagejpeg($img_new, "../".$_GET['email']."/".$time.".jpg");
?>
but the problem is this code is generating half image on one server
and full on another server.
server generating half image is having GD library 2.0.34 version..
plz help me...
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Ale123 is offline Offline
1 posts
since Dec 2008
Dec 31st, 2008
0

Re: image capture from flash is not working properly

Why don't you just generate the full image on one server? I'm not really sure what you mean. How is generating half of an image on one server and a full image on another server?

Why are you using two servers?

Also could you use code tags? The # button.
Reputation Points: 12
Solved Threads: 2
Newbie Poster
chili5 is offline Offline
21 posts
since Dec 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: HELP: Undefined variable
Next Thread in PHP Forum Timeline: temp pictures





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC