PHP Redimensionar imagem + marca d'agua
Publicado por Alan Victor (última atualização em 09/01/2015)
[ Hits: 8.787 ]
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; } } ?>
Nenhum comentário foi encontrado.
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
SAMBA parou de compartilhar (2)
Orientação para instalar o Warsaw - módulo de proteção do Banco do Bra... (8)
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)