Comunidad de diseño web y desarrollo en internet online

Como puedo generar un JPG desde Flash

Citar            
MensajeEscrito el 11 Ago 2008 01:10 am
Se que hay muchos temas sobre esto, igual y me doy el tiempo para leerlos bien, pero bueno... la duda es esta, en esta web..

http://www.sephiroth.it/tutorials/flashPHP/print_screen/

Encontré ayuda para generar lo que es una impresión de la pantalla o frame que se reproduce, entonces lo que hace es generarlo en PHP. Ahora mi duda es... Como puedo hacer que esto que se genera en PHP se me guarde en el servidor como una imagen.

Espero que alguien me pueda ayudar y desde ya mil gracias por todo...

Ahh y por ultimo... dejenme darles una mordidita, no??
http://s3.bitefight.com.mx/c.php?uid=16675

:: NaviChavez ::

Por navi_chavez

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Ago 2008 10:27 am
Tendrías que poner el PHP que usas para ver como se puede guardar (y seguramente lo mejor es ponerlo en el foro de PHP)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Ago 2008 03:20 am

Código :

<?php
error_reporting(0);
$w = (int)$_POST['width'];
$h = (int)$_POST['height'];

$img = imagecreatetruecolor($w, $h);
imagefill($img, 0, 0, 0xFFFFFF);
$rows = 0;
$cols = 0;

for($rows = 0; $rows < $h; $rows++){
   $c_row = explode(",", $_POST['px' . $rows]);
   for($cols = 0; $cols < $w; $cols++){
      $value = $c_row[$cols];
      if($value != ""){
         $hex = $value;
         while(strlen($hex) < 6){
            $hex = "0" . $hex;
         }
         $r = hexdec(substr($hex, 0, 2));
         $g = hexdec(substr($hex, 2, 2));
         $b = hexdec(substr($hex, 4, 2));
         $test = imagecolorallocate($img, $r, $g, $b);
         imagesetpixel($img, $cols, $rows, $test);
      }
   }
}

header("Content-type:image/jpeg");
imagejpeg($img, "", 90);
?>


Este es el archivo que proporcionan en la web...

Ya intente con varias cosas... y me guarda una imagen pero en blanco.

:: Salu2 ::

Por navi_chavez

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Ago 2008 11:12 am
No entiendo mucho de PHP pero quizá te la guarda en blanco por esa línea de código que le pasas el color blanco:

Código :

imagefill($img, 0, 0, 0xFFFFFF);

Por ur!

256 de clabLevel



 

Barcelona

firefox
Citar            
MensajeEscrito el 12 Ago 2008 03:45 pm
Nop, eso simplemente lo inicializa. Si miras http://php.net/imagejpeg , verás que el segundo argumento puede ser un nombre de archivo, entonces

imagejpeg($img, "prueba.jpg", 90);

Te lo guardará como archivo prueba.jpg en la misma carpeta donde esté tu PHP (si tiene permiso de escritura)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Ago 2008 03:49 pm

solisarg escribió:


imagejpeg($img, "prueba.jpg", 90);

Jorge


Tienez razón... y la me generaba una imagen en blanco porque no ponía la extensión.

Pero mil gracias!!

Por navi_chavez

16 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.