Foros del Web » Programando para Internet » PHP »

[AYUDA] Guardar thumbnail (redimensionado y con marca de agua) generado

Estas en el tema de [AYUDA] Guardar thumbnail (redimensionado y con marca de agua) generado en el foro de PHP en Foros del Web. Hola a todos. Resulta que tengo un libro de curso de php y estaba interesado en crear una aplicación en la cual la gente suba ...
  #1 (permalink)  
Antiguo 03/12/2008, 19:07
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 15 años, 10 meses
Puntos: 2
Pregunta [AYUDA] Guardar thumbnail (redimensionado y con marca de agua) generado

Hola a todos.
Resulta que tengo un libro de curso de php y estaba interesado en crear una aplicación en la cual la gente suba su foto y php se la redimensione, le agregue una marca de agua y la guarde en un directorio con un nombre generado dinámicamente.
Espero haber sido claro :P

Lo que logré hasta ahora es que php redimensione la foto (no importa la marca de agua) pero lo que no pude hace es guardar el thumbnail generado con un nombre generado dinámicamente.

Les presento mi código php:

Código PHP:
<?php

#sql.php contiene datos necesarios para la conexión a la base de datos
include("sql.php");

#este es el número generado dinámicamente, aumenta a medida que se van agregando fotos
$numerobd mysql_query("SELECT numero FROM num_foto",$sql_c) or
  die(
"Problemas en el select porque: ".mysql_error());
$numero mysql_fetch_array($numerobd);
$numerodefoto $numero[0] + 1;

#tratamiento de datos para la utilización de la imagen
$uploaddir 'img/';
$original $_FILES['foto']['name'];
$array_tipo $_FILES['foto']['type'];
$tipo explode('/',$array_tipo);
$uploadfile $uploaddir "foto" $numerodefoto ".$tipo[1]";


if (
move_uploaded_file($_FILES['foto']['tmp_name'], $uploadfile)) {
echo 
"El Archivo ";
echo 
$original;
echo 
" ha sido subido correctamente.<br />";

echo 
"<br /><br /><br />";

#muestreo del thumbnail
echo "Y se ha generado una nueva imagen: ";
echo 
"<img src=\"thumb/phpthumb.php?src=../".$uploadfile."&sia=foto".$numerodefoto."&w=100&h=100\" />";
} else {
echo 
"El archivo no se pudo cargar en el servidor.<br />";
}

#cambio el número guardado en la base de datos para que aumente de a uno
$cambio_num mysql_query("UPDATE num_foto SET numero='$numerodefoto' WHERE numero='$numero[0]'",$sql_c) or die("Problemas en el update porque: ".mysql_error());

?>
Uso la librería phpThumb por que el libro me lo dió de ejemplo :P
He encontrado dentro de la web de la librería que para guardar los thumbnails tengo que usar RenderToFile() pero no encuentro un tutorial claro de esta función que me explique su sintaxis y si lo puedo usar dentro de la etiqueta <img src="">
Si conocen una librería mejor se los agradecería y si saven cómo guardar un thumbnail con marca de agua de una imagen con la librería phpThumb se los agradecería aún más.

Espero respuestas y gracias a todos.
  #2 (permalink)  
Antiguo 03/12/2008, 19:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: [AYUDA] Guardar thumbnail (redimensionado y con marca de agua) generado

Hola MauXXI,

Sin saber el código de tu archivo phpthumb.php es difícil saber si puedes guardar el resultado, aunque si usas la líbreria GD, solamente es llamar a image_* donde el * es el formato que vas a usar y le pasas por parámetro el nombre del archivo.

Saludos.
  #3 (permalink)  
Antiguo 03/12/2008, 20:14
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 15 años, 10 meses
Puntos: 2
El código que contiene phpThumb.php es muy largo para un solo mensaje.
Este es el link de descarga de la librería:

http://phpthumb.sourceforge.net/phpThumb.zip

Espero no molestar mucho, es que ya busqué por google y no encontré nada, intenté buscar algo y nada aún.

Nadie me contesta, que pena.
Trataré de aprender a usar librería gd.

Si alguien puede darme la respuesta, todavía está abierto el tema.

Última edición por GatorV; 10/03/2009 a las 08:39
  #4 (permalink)  
Antiguo 10/03/2009, 06:33
 
Fecha de Ingreso: noviembre-2008
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: [AYUDA] Guardar thumbnail (redimensionado y con marca de agua) generado

Hola, a ver si este te ayuda,
lo que hace es asociar el thumb a un id de una noticia, si no necsitás esa parte lo eliminas, y los include el tema de la conexion lo tienes uqe poner las que utilizas, y el path correspondiente. bueno a mi me sirve, cualquier cosa no dudes en avisarme
y te envio el code
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 15:46.