PHP Redimensionar imagem + marca d'agua
Publicado por Alan Victor (última atualização em 09/01/2015)
[ Hits: 8.518 ]
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; } } ?>
Contador de Visitas Simples com OO e Cookie !!!
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)