PHP Redimensionar imagem + marca d'agua

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

[ Hits: 8.332 ]

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

Get IP HTTP

Validando data em formulário

Excluindo registros do MySQL

Inserindo dados no mysql.

Identificador de Browser


  

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