Template para Pesquisas no Maps e SEO
Insira os Metadados:
$value) {
$exif[$key] = $value;
}
$imagem->setImageProperty('exif:GPSLatitude', $exif['Latitude']);
$imagem->setImageProperty('exif:GPSLongitude', $exif['Longitude']);
unset($exif['Latitude']);
unset($exif['Longitude']);
foreach ($exif as $key => $value) {
$imagem->setImageProperty($key, $value);
}
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$imagem = $_FILES['imagem']['tmp_name'];
$imagemInfo = getimagesize($imagem);
$tipoImagem = $imagemInfo['mime'];
if ($tipoImagem === 'image/jpeg') {
$metadados = [
'Nome da Empresa' => $_POST['nome_empresa'],
'Endereço' => $_POST['endereco'],
'Telefones' => $_POST['telefones'],
'E-mail' => $_POST['email'],
'Link do Site' => $_POST['link_site'],
'Link do Instagram' => $_POST['link_instagram'],
'Link do Facebook' => $_POST['link_facebook'],
'Link do Youtube' => $_POST['link_youtube'],
'Link do Drive' => $_POST['link_drive'],
'Categoria do Negócio' => $_POST['categoria_negocio'],
'Palavras-chave' => $_POST['palavras_chave'],
'Latitude' => $_POST['latitude'],
'Longitude' => $_POST['longitude']
];
$imagem = new Imagick($imagem);
adicionarMetadadosImagem($imagem, $metadados);
$nomeArquivo = 'imagem_com_metadados.jpg';
$imagem->writeImage($nomeArquivo);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $nomeArquivo . '"');
readfile($nomeArquivo);
unlink($nomeArquivo);
exit;
}
}
?>
Adicionar Metadados à Imagem