Clase Images

De ZanPHP
zan/classes/class.images.php

Esta clase permite la manipulación de imágenes.

Contenido

Cargando esta clase

Esta clase es cargada usando el siguiente código:

 $this->Images = $this->core("Images");

Atributos

@var public $image 
@var public $imageType 

getHeight()

Obtiene el alto de una imagen en pixeles.

getResize($size, $dir, $filename, $max = 0, $min = 0)

Redimensiona una imagen.

 $this->Files = $this->core("Files");
 
 $this->Files->filename  = FILES("file", "name");
 $this->Files->fileType  = FILES("file", "type");
 $this->Files->fileSize  = FILES("file", "size");
 $this->Files->fileError = FILES("file", "error");
 $this->Files->fileTmp   = FILES("file", "tmp_name");
 
 $dir = _www . _sh . _lib . _sh . _files . _sh . _images . _sh . _gallery . _sh . "myalbum" . _sh;
 
 $upload = $this->Files->upload($dir);
 
 if($upload["upload"]) {
    $this->Images = $this->core("Images");
 
    $original = $this->Images->getResize("original", $dir, $upload["filename"], _minOriginal, _maxOriginal);
    $medium   = $this->Images->getResize("medium", $dir, $upload["filename"], _minOriginal, _maxOriginal);
    $small    = $this->Images->getResize("small", $dir, $upload["filename"], _minOriginal, _maxOriginal);
 }

getWidth()

Obtiene el ancho de una imagen en pixeles.

load($filename)

Carga una imagen.

output($imageType = IMAGETYPE_JPEG)

Imprime una imagen.

resize($width, $height)

Redimensiona una imagen por el ancho y alto.

resizeToHeight($height)

Redimensiona una imagen por el alto.

resizeToWidth($width)

Redimensiona una imagen por el ancho.

save($filename, $image_type = IMAGETYPE_JPEG, $compression = 75, $permissions = NULL)

Guarda una imagen.

scale($scale)

Escala una imagen en porcentaje.


En.png Images Class

Left.png Clase Files Clase Load Right.png

Herramientas personales