PHP Redimensionar imagem + marca d'agua

Publicado por Alan Victor (última atualização em 09/01/2015)

[ Hits: 8.319 ]

Homepage: consultalinux.org

Download image_func.php




Função para redimensionar imagens e adicionar marca d'agua.

  



Esconder código-fonte

<?php
//
// fonte: http://consultalinux.com
//

function Converter($source,$dest) {
        // Configuracoes da funcao
        $qualidade_miniatura = "80";
        $caminho_marcadagua = "/etc/PHOTOSELECT/ARQUIVOS_SISTEMA/tools/CONVERTER.png";
 
        if (!is_readable($caminho_marcadagua)) {
                echo "Arquivo de marca dagua não tem permissão de leitura!";
                exit(1);
        }
 
        if (file_exists($source)) {
                $foto=$source;
                $larg=630;
                $original=imagecreatefromjpeg($foto);
                $larg_foto=imagesx($original);
                $alt_foto=imagesy($original);
                $fator=$alt_foto/$larg_foto;
                $altura_nova=$larg*$fator;
                $saida=imagecreatetruecolor($larg,$altura_nova);
                imagecopyresized($saida,$original, 0, 0, 0, 0,$larg,$altura_nova,$larg_foto,$alt_foto);
                $arquivos = basename($foto);
                if(imagejpeg($saida,"$dest","$qualidade_miniatura")) {
                        $stamp = imagecreatefrompng("$caminho_marcadagua");
                        $im = imagecreatefromjpeg("$dest");
                        $marge_right = 10;
                        $marge_bottom = 10;
                        $sx = imagesx($stamp);
                        $sy = imagesy($stamp);
                        imagecopy($im, $stamp, (imagesx($im) - $sx - $marge_right)/2, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
                        if(imagejpeg($im, $dest)) {
                                imagedestroy($saida);
                                imagedestroy($original);
                                imagedestroy($im);
                                return true;
                        }else{
                                return false;
                        }
                }else{
                         return false;
                }
        }else{
                return false;
        }
}
?>

Scripts recomendados

Executando comando PHP dentro da string

Identificador de Browser

Paginação simples com PHP

Calculadora

AccountX


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts