Ver Mensaje Individual
  #54 (permalink)  
Antiguo 01/08/2011, 20:36
Avatar de Mcruzmx
Mcruzmx
 
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años
Puntos: 9
Respuesta: Edición de imágenes con PHPImagen (Aporte)

no se que pasa pero me muestra el codigo :S osea en lugar de mostrarme la imagen

lo llamo asi --> thumbail.php?source=preview/20100329105323.jpg&alto=80&mark=false


y el codigo lo tome de http://phpimagen.sourceforge.net/img...=80&mark=false

lo probe tanto en localhost como en un hosting comercial, ambos la misma cosa...


el codigo que tengo (aparte de la tipica libreria para php5) es:

<?php

/**
* @author Myokram
* @copyright 2007
*/


if(isset($_GET['source'])) {
highlight_file(__FILE__);
exit;
}

$imagen = $_GET['file'];

include_once "PHPImagen.lib.php";

// Instanciamos la clase
$imagen = new Imagen($imagen);

// Agregamos el logo en esquina sup. izq. Este logo se redimensionará
// junto con la imagen, pues es agregado antes de la redimensión
if($_GET['mark'] !== "false" and isset($_GET['wm2'])) {
$rot = (is_numeric($_GET['wm2'])) ? intval($_GET['wm2']) : 45;
$imagen->watermark("wm.gif",5,5,false,$rot);
}

// Redimension de la imagen. Los parámetros los
// recibimos de la URL. Por motivos de seguridad,
// Los tamaños máximos permitidos son de 500x500 px.
$nuevo_ancho = ($_GET['ancho'] <= 500) ? $_GET['ancho'] : null;
$nuevo_alto = ($_GET['alto'] <= 500) ? $_GET['alto'] : null;
$cut = (isset($_GET['cut'])) ? true : false;
$imagen->resize($nuevo_ancho, $nuevo_alto, $cut);

// Aplicación de la marca de agua
if($_GET['mark'] !== "false") {
$imagen->watermark("wm2.png",null,false,1);
}

// Apicar nueva coloración
if(isset($_GET['gris']))
$imagen->grayscale();
elseif(isset($_GET['recolor'])) {
$exact = (isset($_GET['exact'])) ? true : false;
$color = urldecode($_GET['recolor']);
$imagen->colorize($color,$exact);
}

if($_GET['mark'] !== "false") {
// Inserción de textos
/*
TEXTO 1: Imagen v1.0

CARACTERÍSTICAS:
Color: #ff0 -> Amarillo
Tamaño: 15px
Fuente: font2.ttf
Rotación: 90º en sentido antihorario (+90)
Posición en eje horizontal: a 15px del borde izquierdo de la imagen
Posición en eje vertical: a 17px del borde inferior de la imagen

Para el color AMARILLO podré poner:

#ff0
#ffff00
ff0
ffff00
255,255,0
255.255.0
255 255 0

*/

//Sombra
$imagen->textmark("PHPImagen","#f00",29,"font4.ttf",null,8 ,-19);

//Texto
$imagen->textmark("PHPImagen","ff0",29,"font4.ttf",null, 7,-20);

/*
TEXTO 2: MyOkram.INFO

CARACTERÍSTICAS:
Color: #fff -> Blanco
Tamaño: 3pt
Fuente: Por default
Rotación: -
Posición en eje horizontal: a 5px del border izquierdo de la imagen
Posición en eje vertical: a 15px del border inferior de la imagen

Para el color BLANCO podré poner:

#fff
#ffffff
fff
ffffff
255,255,255
255.255.255
255 255 255

*/

//Sombra
$imagen->textmark("MyOkram.INFO","0.0.200",2,null,null,6 ,-13);

//Texto
$imagen->textmark("MyOkram.INFO","255 255 255",2,null,null,5,-15);
}

//Por la URL recibiremos el parámetro download
if(isset($_GET['download']))
$imagen->doDownload();
else
$imagen->doPrint();


?>

dicho codigo es de thumbail.php, gracias por la ayuda :S