コード例 #1
0
 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);
 }
コード例 #2
0
<?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;
?>

コード例 #3
0
ファイル: index.php プロジェクト: rafaelrferreira/UniEstoque
<?php

ini_set('memory_limit', '100M');
// 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);
コード例 #4
0
ファイル: thumb.php プロジェクト: RenanVin/Projeto
<?php

include_once 'system/class.thumb.php';
// @tipo = fill ou crop
if (isset($_GET["tipo"])) {
    $img = $_GET["img"];
    $largura = $_GET["w"];
    $altura = $_GET["h"];
    $oImg = new m2brimagem($img);
    $valida = $oImg->valida();
    if ($valida == 'OK') {
        $oImg->rgb(255, 255, 255);
        $oImg->redimensiona($largura, $altura, $_GET["tipo"]);
        $oImg->grava();
    } else {
        die($valida);
    }
    exit;
}