PHP Redimensionar imagem + marca d'agua

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

[ Hits: 7.671 ]

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

Pings

Executando comando PHP dentro da string

Contador de Visitas Simples com OO e Cookie !!!

Reduzindo o tamanho de links postados em seu site

Reduzindo o comprimento de links postados em seu site


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts