<?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(); 


?>