public function uploadImage(&$image, $categoriaBanner) { $type = substr($image['name'], -4); $nameImage = uniqid() . md5($image['name']) . $type; $dir = APP . 'webroot/uploads/banner/imagens/'; $returnUpload = move_uploaded_file($image['tmp_name'], $dir . $nameImage); $oImg = new m2brimagem($dir . $nameImage); $valida = $oImg->valida(); if ($valida == 'OK') { $oImg->redimensiona($categoriaBanner['CategoriaBanner']['width'], $categoriaBanner['CategoriaBanner']['height'], 'crop'); $oImg->grava($dir . $nameImage); } else { die($valida); } if (!$returnUpload) { return array('nome' => null, 'status' => false); } return array('nome' => $nameImage, 'status' => true); }
<?php include 'resize.class.php'; $arquivo = $_GET['arquivo']; $largura = $_GET['largura']; $altura = $_GET['altura']; $oImg = new m2brimagem($arquivo); $valida = $oImg->valida(); if ($valida == 'OK') { $oImg->redimensiona($largura, $altura, 'crop'); $oImg->grava(); } else { die($valida); } exit; ?>
// MODELO DE USO: inc_thumb.php?&arquivo=imagem.jpg&altura=300&largura=500 include 'imagem.class.php'; $arquivo = $_GET['arquivo']; $largura = $_GET['largura']; $altura = $_GET['altura']; if (isset($_GET['qualidade'])) { $qualidade = $_GET['qualidade']; } else { $qualidade = 100; } $oImg = new m2brimagem($arquivo); $valida = $oImg->valida(); if ($valida == 'OK') { if (isset($_GET["c"])) { $oImg->redimensiona($largura, $altura, 'crop'); $oImg->legenda('Legenda Exemplo', '10', '530', '50', $rgb, true, 'Aller_Bd.ttf'); $oImg->grava(NULL, 100); } else { $oImg->redimensiona($largura, $altura, 'crop'); if (!$qualidade) { $oImg->grava(NULL, 100); } else { $oImg->grava(NULL, $qualidade); } } exit; } else { die($valida); } ?>