PHP Redimensionar imagem + marca d'agua
Publicado por Alan Victor (última atualização em 09/01/2015)
[ Hits: 8.907 ]
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;
}
}
?>
Função para quebrar linha em PHP
Redirecionado paginas com registro de variavel em session
Apresentação da data em um formato mais agradavel.
Usando str_replace para substituir o endereço pela figura.
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (12)
De volta para o futuro - ou melhor, para o presente (parte 2) (2)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)









