PHP Redimensionar imagem + marca d'agua

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

[ Hits: 8.493 ]

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

Formatação de Data

Data formatada!!

Forum

Reduzindo o comprimento de links postados em seu site

Dia da semana, dia do mes, mes atual e ano.


  

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