PHP Redimensionar imagem + marca d'agua
Publicado por Alan Victor (última atualização em 09/01/2015)
[ Hits: 8.493 ]
Homepage: consultalinux.org
Função para redimensionar imagens e adicionar marca d'agua.
<?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; } } ?>
Reduzindo o comprimento de links postados em seu site
Dia da semana, dia do mes, mes atual e ano.
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Preciso resolver um erro de DPKG (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta