Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2009, 14:12
JuliusRisi
 
Fecha de Ingreso: diciembre-2003
Mensajes: 40
Antigüedad: 20 años, 5 meses
Puntos: 0
Transpariencia de una Imagen con GD

Vereis, tengo un problema que no entiendo porque ocurre, por esto de mi consulta.

Tengo esta clase class.image.transparency.php:

http://www.bitrepository.com/web-programming/php/image-transparency-with-gd.html

Y con este codigo funciona perfectamente:

Código PHP:
$upfilename "Untzu.gpx";
$profile "http://chart.apis.google.com/chart?cht=ls&chco=000000&chm=B,76A4FB,0,0,0&chd=s:ATSTaVd21981uocA&chf=bg,s,efefef&chtt=aia.gpx-9.44Km&chd=t:431.29,441.38,449.55,462.53,477.93,484.63,499.54,500.02,526.45,532.24,540.41,567.32,573.57,574.52,576.44,613.47,634.14,651.91,664.4,669.71,676.9,712.96,720.15,725.45,717.77,705.73,712.96,713.45,733.14,737.46,772.09,802.84,817.26,832.16,833.11,830.7,829.76,799.95,784.59,798.03,822.53,818.21,825.92,803.79,809.09,788.91,777.85,794.19,805.71,810.04,804.28,793.7,783.61,766.79,750.94,740.36,731.7,725.94,706.22,689.88,677.88,665.38,646.15,631.73,621.15,615.39,588.48,579.33,554.83,550.99,537.51,523.59,516.85,520.69,525.99,525.99,521.18,514.44,508.19,502.92,497.62,491.86,483.2,478.38,463.02,454.85,445.22,436.11,420.23,421.66,429.37,434.19,421.2,421.2,442.36,449.06,454.37,463.97,468.29,481.28,497.13,507.71,518.28,537.51,553.36,562.02,572.11,576.93,578.85,582.23,586.07,591.83,599.02,612.5,614.42,610.09,606.73,605.3,608.17,592.78,587.01,585.09,585.09,577.9,562.02,552.91,539.92,535.59,523.1,513.5,496.67,472.14,470.21,458.21,454.37,449.55,439.95,437.54,434.19,431.78,431.29,424.07&chg=20,50,1,5&chxt=x,y&chxr=0,1,9.44|1,0,833.11&chds=420.23,833.11&chs=800x250";

include 
'class.image.transparency.php';

$transparency = new Image_Transparency;

// range of transparency (from 1 to 100)

$transparency->pct 90;

// Source Image

$transparency->source_image $profile;

// New Image Name (optional)

$transparency->new_image_name $upfilename;

// Save to folder (optional)

$transparency->save_to_folder '../imagesProfile/';

$process $transparency->make_transparent();

if(
$process['result'])
{
$profile $process['new_file_path'];

Pero al mandar esa misma direccion mediante POST:
$profile = $_POST['profile'];
Recibo la direccion anterior perfectamnete (comprobado con un echo "$profile";)
No me da ningun resultado al pasarlo por la clase.

¿Alguna idea de porque ocurre esto?