Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2011, 11:47
david1467
 
Fecha de Ingreso: agosto-2010
Mensajes: 44
Antigüedad: 13 años, 8 meses
Puntos: 1
Cual puede ser el error

Hola tengo este codigo php para imprentar una marca de agua a la imagen generada pero no muestra la imagen tampoco pone la marca de agua gracias a los que me ayuden

Marca de agua
Código PHP:
<?php

function watermark($SourceFile$WatermarkFile$SaveToFile NULL)

{

    
$watermark = @imagecreatefrompng($WatermarkFile


    or exit(
'Cannot open the watermark file.');

    
imageAlphaBlending($watermarkfalse);

    
imageSaveAlpha($watermarktrue);

    
$image_string = @file_get_contents($SourceFile


    or exit(
'Cannot open image file.');

    
$image = @imagecreatefromstring($image_string)

    or exit(
'Not a valid image format.');

    
$imageWidth=imageSX($image);

    
$imageHeight=imageSY($image);


    
$watermarkWidth=imageSX($watermark);

    
$watermarkHeight=imageSY($watermark);

    
$coordinate_X = ( $imageWidth 5) - ( $watermarkWidth);


    
$coordinate_Y = ( $imageHeight 5) - ( $watermarkHeight);

    
imagecopy($image$watermark$coordinate_X$coordinate_Y


        
00$watermarkWidth$watermarkHeight);

    if(!(
$SaveToFile)) header('Content-Type: image/jpeg');

    
imagejpeg ($image$SaveToFile100);


    
imagedestroy($image);

    
imagedestroy($watermark);

    if(!(
$SaveToFile)) exit;

}

?>
El que genera la imagen
Código PHP:
<?php

/* JPEGCam Test Script */
/* Receives JPEG webcam submission and saves to local file. */
/* Make sure your directory has permission to write files as your web server user! */

$filename date('YmdHis') . '.jpg';
$result file_put_contents$filenamefile_get_contents('php://input') ); if (!$result) {

print 
"ERROR: Failed to write data to $filename, check permissions\n";
exit(); }
// The image should be located in a non public directory
$result file_put_contents$filenamefile_get_contents('php://input') );
// Locate the watermark file wherever you choose (remember PNG format
$watermark_location 'watermark.png';
// Watermark the image and send it to the browser
watermark($result$watermark_location$result);

$url 'http://' $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/' $filename;
print 
"$url\n";

?>