THIS LIBRARY IS NOT MANITAINED ANYMORE
Componente que faz uma abstração da library Imagine para fazer manipulações com imagens.
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$resize = newResize('/path/to/image.jpg');
$resize->setX(20)->setY(30)->setWidth(300)->setHeight(400)->crop();$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();useEscapeWork\Resize\Upload;
$upload = newUpload($original, $newFile);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 );A instalação está disponível via Composer.
{
"require": {
"escapework/resize": "0.5.*"
}
}


