Converter apresentações PowerPoint para GIFs animados em PHP
Visão geral
Aspose.Slides permite converter apresentações do PowerPoint em arquivos GIF animados com apenas algumas linhas de código. Isso é útil quando você precisa compartilhar o conteúdo dos slides em um formato animado leve e amplamente suportado, que pode ser incorporado em páginas da web, mensageiros ou documentação. Este artigo explica como exportar uma apresentação para GIF usando as configurações padrão e como personalizar a saída configurando opções como tamanho do quadro, atraso do slide e taxa de quadros de transição através de GifOptions.
Converter apresentações para GIF animado usando configurações padrão
Este código de exemplo mostra como converter uma apresentação para GIF animado usando as configurações padrão:
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.gif", SaveFormat::Gif);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
O GIF animado será criado com parâmetros padrão.
TIP
Se você preferir personalizar os parâmetros do GIF, pode usar a classe GifOptions. Veja o código de exemplo abaixo.Converter apresentações para GIF animado usando configurações personalizadas
Este código de exemplo mostra como converter uma apresentação para GIF animado usando configurações personalizadas :
$pres = new Presentation("pres.pptx");
try {
$gifOptions = new GifOptions();
$gifOptions->setFrameSize(new Java("java.awt.Dimension", 960, 720));// o tamanho do GIF resultante
$gifOptions->setDefaultDelay(2000);// quanto tempo cada slide será exibido até ser trocado para o próximo
$gifOptions->setTransitionFps(35);// aumentar FPS para melhorar a qualidade da animação de transição
$pres->save("pres.gif", SaveFormat::Gif, $gifOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Info
Você pode conferir um conversor GRATUITO de Texto para GIF desenvolvido pela Aspose.Perguntas frequentes
E se as fontes usadas na apresentação não estiverem instaladas no sistema?
Instale as fontes ausentes ou configure fontes de fallback. Aspose.Slides substituirá, mas a aparência pode diferir. Para branding, sempre garanta que os tipos de letra necessários estejam explicitamente disponíveis.
Posso sobrepor uma marca d’água nos quadros do GIF?
Sim. Adicione um objeto/logo semitransparente ao slide mestre ou a slides individuais antes da exportação — a marca d’água aparecerá em todos os quadros.