Skip to content

Repository files navigation

EscapeWork\Resize Build StatusLatest Stable VersionTotal Downloads

THIS LIBRARY IS NOT MANITAINED ANYMORE

Componente que faz uma abstração da library Imagine para fazer manipulações com imagens.

Exemplos

useEscapeWork\Resize\Resize;
$resize = newResize('/path/to/image.jpg');
$resize->setWidth(200)->setHeight(100)->resize(); # ajusta o tamanho automáticamente, mantendo no máximo 200px de largura e/ou 100px de altura$resize = newResize('/path/to/image.jpg');
$resize->setWidth(90)->setHeight(90)->crop(); # redimensiona, e depois cropa exatamente 90x90, podendo cortar algumas partes da imagem

Crop a partir de um X e Y definidos

$resize = newResize('/path/to/image.jpg');
$resize->setX(20)->setY(30)->setWidth(300)->setHeight(400)->crop();

Minimum Width and Minimum Height

$resize = newResize('/path/to/image.jpg');
$resize->setMinWidth(300)->setMinHeight(500)->resize();
$resize = newResize('/path/to/other/image.jpg');
$resize->setMinHeight(549)->resize();
$resize = newResize('/path/to/another/image.jpg');
$resize->setMinWidth(300)->resize();

Upload de arquivos

useEscapeWork\Resize\Upload;
$upload = newUpload($original, $newFile);

Upload e redimensionamento a partir de um array

useEscapeWork\Resize\Resize;
$dir = 'img';
$img = 'original.jpg';
$sizes = array(
'mini-' => array(
'width' => 80, 'height' => 80, 'crop' => true
), 'thumb-' => array(
'width' => 150, 'height' => 100, 'crop' => false
), 'vga-' => array(
'width' => 640, 'height' => 480, 'crop' => false
), );
# cria 3 novas imagens [mini-original.jpg], [thumb-original.jpg], [vga-original.jpg], # redimensionadas e cropadas conforme as informações do array 
Resize::make( $dir, $img, $sizes );

Instalação

A instalação está disponível via Composer.

{
"require": {
"escapework/resize": "0.5.*"
}
}

About

Easy resize images

Resources

Stars

4 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages