Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elmijo/php-image
Una libreria para manipular imagenes con la extención GD de php
https://github.com/elmijo/php-image
Last synced: 7 days ago
JSON representation
Una libreria para manipular imagenes con la extención GD de php
- Host: GitHub
- URL: https://github.com/elmijo/php-image
- Owner: elmijo
- License: mit
- Created: 2014-08-09T20:49:22.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-08-22T04:18:07.000Z (over 10 years ago)
- Last Synced: 2024-12-08T17:46:20.326Z (about 1 month ago)
- Language: PHP
- Size: 164 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PHP Image
=========Una libreria para manipular imagenes con la extención GD de php. Esta libreria esta pensada para redimencionar, escalar, cortar y haver miniaturas de imagenes. hasta ahora solo soporta imagenes png, jpe, jpeg, jpg, gif y una vez definida la imagen puede ser guuardada como jpeg, png o gif.
Metodos
-------#### setImage
> * **Descripción:** Permite definir la imagen atrabajar. esto en caso de que no se defina al momento de inicializar la clase
> * **Parametros:**
> * filename: *(requerido)* Ruta absoluta de la imagen que deseamos definir#### thumbnailImage
> * **Desciopción:** Permite hacer miniaturas de imagenes
> * **Parametros:**
> * width: *(requerido)* Ancho de la miniatura
> * height: *(opcional)* Alto de la miniatura, si no se define su valor sera igual al del ancho
> * **Observación:** Si al momento de utilizar este metodo no se a definido la imagen no generara ningun resultado#### scaleImage
> * **Desciopción:** Permite escalar una imagenes
> * **Parametros:**
> * width: *(requerido)* Ancho del que se desea escalar la imagen
> * height: *(opcional)* Alto del que se desea escalar la imagen, si no se define su valor sera igual al del ancho
> * **Observación:** Si al momento de utilizar este metodo no se a definido la imagen no generara ningun resultado#### resizeImage
> * **Desciopción:** Permite redimencionar una imagenes
> * **Parametros:**
> * width: *(requerido)* Ancho del que se quiere redimencionar la imagen
> * height: *(requerido)* Alto del que se quiere redimencionar la imagen#### cropImage
> * **Desciopción:** Permite recortar una imagenes
> * **Parametros:**
> * width: *(requerido)* Ancho del que se desea cortar la imagen
> * height: *(requerido)* Alto del que se desea cortae la imagen
> * x: *(requerido)* Posición en el eje X del corte
> * y: *(requerido)* posición en el eje Y del corte#### saveImage
> * **Desciopción:** Permite guardar una imagen como JPEG
> * **Parametros:**
> * filename: *(requerido)* Ruta absoluta de la imagen a guardar
> * quality: *(opcional)* calidad de la imagen a guardar (en caso de ser PNG ó JPG), debe ser un valor entre 0 y 9 si el formato es PNG y entre 0 y 100 si es JPG, por defecto el valor es 9 para los PNG y 90 para los JPG
> * filters: *(opcional)* Permite activar o desactivar los filtros de las imagenes PNG, por defecto el valor es FALSEOtra caracteristica a resaltar es el soporte a los fondos transparentes, permitiendo asi aplicar cualquiera de las manipulaciones descritas sin que afecte a las imagenes con background transparentes.
Ejemplo
=======Datemos un pequeño ejemplo del uso de esta libreria:
#### 1.- Incluir la libreria
```php
use PHPImage\PHPImage;
```#### 2.- Inicializar la clase
```php
$image = new PHPImage('imagen.jpg');
```#### 3.- Aplicar metodo
```php
$image->thumbnailImage(350,200);
```
ó
```php
$image->resizeImage(200,500);
```#### 4.- Guardar imagen resultante en el formato deseado
```php
$image->saveImage("nueva_imagen.jpg",100);$image->saveImage("nueva_imagen.png",9,TRUE);
$image->saveImage("nueva_imagen.gif");
```