Foros del Web » Programando para Internet » PHP »

dos preguntas(una sobre watermark y otra sobreforms)

Estas en el tema de dos preguntas(una sobre watermark y otra sobreforms) en el foro de PHP en Foros del Web. bueno la primera es la siguiente. Tengo este codigo php para poner una marca de agua en mis imagenes: Código PHP: <?php $watermark  =  "water.png" ...
  #1 (permalink)  
Antiguo 02/09/2004, 10:04
 
Fecha de Ingreso: mayo-2004
Mensajes: 571
Antigüedad: 19 años, 11 meses
Puntos: 0
dos preguntas(una sobre watermark y otra sobreforms)

bueno la primera es la siguiente.

Tengo este codigo php para poner una marca de agua en mis imagenes:

Código PHP:
<?php
$watermark 
"water.png";
$quality "100";
$imagedir "fotos";

$workingdir opendir ($imagedir);
while (
$entry readdir($workingdir)) {
     if(
eregi(".+\.jpe?g$"$entry )) { 
         
$i=1;
    
watermark($imagedir."/".$entry$entry$watermark$quality);
    
$i++;
     } 
}

function 
watermark($srcfilename$newname$watermark$quality) {
$imageInfo getimagesize($srcfilename); 
$width $imageInfo[0]; 
$height $imageInfo[1]; 
$logoinfo getimagesize($watermark);
$logowidth $logoinfo[0];
$logoheight $logoinfo[1];
$horizextra =$width $logowidth;
$vertextra =$height $logoheight;
$horizmargin =  round($horizextra 1);
$vertmargin =  round($vertextra 1);
$photoImage ImageCreateFromJPEG($srcfilename);
ImageAlphaBlending($photoImagetrue);
$logoImage ImageCreateFromPNG($watermark);
$logoW ImageSX($logoImage);
$logoH ImageSY($logoImage);
ImageCopy($photoImage$logoImage$horizmargin$vertmargin00$logoW$logoH);
ImageJPEG($photoImage,"fotos/".$newname$quality); 
ImageDestroy($photoImage);
ImageDestroy($logoImage);
}
?>
hasta aqui todo ok,pero quisiera que dependiendo del tamaño imagen me pusiera una u otra watermarck,porque sino si la imagen es muy pequeña el watermark queda enorme,como podria hacerlo?

y la segunda alguien sabe como hacerlo para que si tengo dos forms(ambos con select)si selecciono por ejemplo del primero "arroz"en el segundo em ponga"arrozito"???lo pongo asi porque no tengo el codigo a mano ^^u

bueno muchas gracias :D es que no tengo ni la mas minima de como sacar estas dos :(
  #2 (permalink)  
Antiguo 02/09/2004, 15:03
 
Fecha de Ingreso: mayo-2004
Mensajes: 571
Antigüedad: 19 años, 11 meses
Puntos: 0
nadie??????:(
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:45.