Código de PHP - Marca de agua

Imágen de perfil
Val: 1.518
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Marca de aguagráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 20 de Mayo del 2004 por Xavi
25.558 visualizaciones desde el 20 de Mayo del 2004. Una media de 35 por semana
Código que coloca una marca de agua en una imagen JPG.
Necesita la libreria GD.

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 20 de Mayo del 2004gráfica de visualizaciones de la versión: Versión 1
25.559 visualizaciones desde el 20 de Mayo del 2004. Una media de 35 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?
$marcadeagua="img/watermark.png";
$origen="img/imagen.jpg";
$destino="img/nuevaimagen.jpg";
$destino_temporal=tempnam("tmp/","tmp");
marcadeagua($origen, $marcadeagua, $destino_temporal, 100);
 
// guardamos la imagen
$fp=fopen($destino,"w");
fputs($fp,fread(fopen($destino_temporal,"r"),filesize($destino_temporal)));
fclose($fp);
 
// mostramos la imagen
echo "<img src='img/nuevaimagen.jpg'>";
 
function marcadeagua($img_original, $img_marcadeagua, $img_nueva, $calidad)
{
	// obtener datos de la fotografia 
	$info_original = getimagesize($img_original);
	$anchura_original = $info_original[0];
	$altura_original = $info_original[1];
	// obtener datos de la "marca de agua" 
	$info_marcadeagua = getimagesize($img_marcadeagua);
	$anchura_marcadeagua = $info_marcadeagua[0];
	$altura_marcadeagua = $info_marcadeagua[1];
	// calcular la posición donde debe copiarse la "marca de agua" en la fotografia 
	$horizmargen = ($anchura_original - $anchura_marcadeagua)/2;
	$vertmargen = ($altura_original - $altura_marcadeagua)/2;
	// crear imagen desde el original 
	$original = ImageCreateFromJPEG($img_original);
	ImageAlphaBlending($original, true);
	// crear nueva imagen desde la marca de agua 
	$marcadeagua = ImageCreateFromPNG($img_marcadeagua);
	// copiar la "marca de agua" en la fotografia 
	ImageCopy($original, $marcadeagua, $horizmargen, $vertmargen, 0, 0, $anchura_marcadeagua, $altura_marcadeagua);
	// guardar la nueva imagen 
	ImageJPEG($original, $img_nueva, $calidad);
	// cerrar las imágenes 
	ImageDestroy($original);
	ImageDestroy($marcadeagua);
}
?>



Comentarios sobre la versión: Versión 1 (1)

jorge andres barrios zuñiga
20 de Marzo del 2015
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s1052
Revisar política de publicidad