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: 22 años, 4 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($photoImage, true);
$logoImage = ImageCreateFromPNG($watermark);
$logoW = ImageSX($logoImage);
$logoH = ImageSY($logoImage);
ImageCopy($photoImage, $logoImage, $horizmargin, $vertmargin, 0, 0, $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: 22 años, 4 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 05:46.