PHP Redimensionar imagem + marca d'agua
Publicado por Alan Victor (última atualização em 09/01/2015)
[ Hits: 8.916 ]
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.
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Como utilizar emblemas em pastas e arquivos no pcmanfm?
Instalando e definindo as novas fontes Adwaita no GNOME









