fork download
  1.  
Success #stdin #stdout 0s 5312KB
stdin
<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Como Automatizar Fotos no PowerPoint</title>
    <link rel="preconnect" href="https://f...content-available-to-author-only...s.com">
    <link rel="preconnect" href="https://f...content-available-to-author-only...c.com" crossorigin>
    <link href="https://f...content-available-to-author-only...s.com/css2?family=Urbanist:wght@400;500;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://c...content-available-to-author-only...e.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
    <style>
        /* 1. SETUP & CORE DESIGN */
        * { box-sizing: border-box; }
        body {
            background-color: #111;
            display: grid;
            gap: 20px;
            grid-template-columns: 1fr;
            margin: 0;
            min-height: 100vh;
            padding: 20px 0;
            place-items: center;
        }

        .slide-container {
            align-items: center;
            background-color: #000;
            border-radius: 12px;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
            display: flex;
            flex-direction: column;
            font-family: 'Urbanist', sans-serif;
            height: 720px;
            justify-content: center;
            overflow: hidden;
            padding: 60px;
            position: relative;
            width: 1280px;
            color: #f5f5f5;
        }

        /* Decorative background element */
        .slide-container::before {
            content: '';
            position: absolute;
            top: -100px;
            right: -100px;
            width: 300px;
            height: 300px;
            background: radial-gradient(circle, rgba(222, 255, 154, 0.1) 0%, transparent 70%);
            z-index: 0;
        }

        .slide-container > * { position: relative; z-index: 1; }

        /* 2. TYPOGRAPHY */
        h1 { font-size: 80px; line-height: 1.1; margin: 0; color: #deff9a; font-weight: 700; text-align: center; }
        .slide-title { font-size: 48px; font-weight: 500; margin-bottom: 40px; text-align: left; width: 100%; color: #deff9a; }
        h3 { font-size: 32px; color: #f5f5f5; margin-bottom: 20px; font-weight: 500; }
        p, li, td, th { font-size: 20px; color: #daffde; line-height: 1.6; }
        .subtitle { font-size: 24px; margin-top: 20px; opacity: 0.8; text-align: center; }

        /* 3. LAYOUTS */
        .content-area { flex-grow: 1; width: 100%; display: flex; flex-direction: column; justify-content: center; }
        
        /* Two Column */
        .two-column { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; width: 100%; align-items: center; }
        
        /* Tiled Content */
        .tiled-content { display: flex; gap: 30px; width: 100%; }
        .tile { flex: 1; background: #1a1a1a; padding: 40px; border-radius: 20px; border: 1px solid #333; }
        .tile .icon { color: #deff9a; font-size: 48px; margin-bottom: 20px; }

        /* Image Wrapper */
        .image-wrapper { border-radius: 20px; overflow: hidden; border: 1px solid #deff9a; height: 400px; width: 100%; }
        .image-wrapper img { width: 100%; height: 100%; object-fit: cover; }

        /* Table */
        table { width: 100%; border-collapse: collapse; }
        th, td { padding: 20px; text-align: left; border-bottom: 1px solid #333; }
        th { color: #deff9a; font-weight: 700; }

        /* Timeline */
        .timeline-layout { display: flex; justify-content: space-between; position: relative; width: 100%; padding: 40px 0; }
        .timeline-line { position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: #deff9a; z-index: 0; }
        .timeline-item { width: 22%; background: #000; z-index: 1; padding: 20px; border: 1px solid #333; border-radius: 15px; }

        /* Bleed Image Right */
        .slide-container.bleed-image-layout { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0; align-items: start; }
        .bleed-image-side { height: 720px; width: 100%; object-fit: cover; }
        .bleed-text-side { padding: 60px; display: flex; flex-direction: column; justify-content: center; height: 100%; }

        /* Formula/Code Container */
        #formula-container { background: #1a1a1a; padding: 30px; border-radius: 15px; font-family: monospace; color: #deff9a; border-left: 5px solid #deff9a; overflow-x: auto; }

        /* Highlight Numbers */
        .highlight-numbers-layout .number { font-size: 150px; color: #deff9a; font-weight: 700; }

    </style>
</head>
<body>

<div class="slide-container" id="slide1">
    <h1>Adeus ao Copia e Cola!</h1>
    <p class="subtitle">Como distribuir múltiplas fotos em slides individuais de forma automática.</p>
</div>

<div class="slide-container" id="slide2">
    <h2 style="font-size: 60px; color: #deff9a; text-align: center;">O Problema</h2>
    <p style="font-size: 30px; text-align: center; max-width: 800px;">Inserir 15 fotos manualmente gasta tempo precioso. Vamos conhecer as soluções rápidas.</p>
</div>

<div class="slide-container bleed-image-layout" id="slide3">
    <div class="bleed-text-side">
        <h2 class="slide-title">O Truque da Barra Lateral</h2>
        <h3>O Caminho mais Curto</h3>
        <p>A forma mais simples de criar slides novos para cada foto é o arraste inteligente.</p>
        <p>Ao arrastar arquivos de imagem diretamente para o <strong>painel de miniaturas</strong> (à esquerda), o PowerPoint gera um novo slide para cada arquivo automaticamente.</p>
    </div>
    <img class="bleed-image-side" src="http://g...content-available-to-author-only...t.com/image_collection/image_retrieval/4055111584732886607" alt="Arraste de imagens para a barra lateral">
</div>

<div class="slide-container" id="slide4">
    <h2 class="slide-title">Solução 1: Álbum de Fotografias</h2>
    <div class="content-area">
        <div class="tiled-content">
            <div class="tile">
                <div class="icon"><i class="fa-solid fa-folder-open"></i></div>
                <h3>Importação em Lote</h3>
                <p>Selecione todas as 15 imagens de uma vez só no seu computador.</p>
            </div>
            <div class="tile">
                <div class="icon"><i class="fa-solid fa-wand-magic-sparkles"></i></div>
                <h3>Ajuste Automático</h3>
                <p>Escolha o layout "Ajustar ao Slide" para que cada foto ocupe a tela toda.</p>
            </div>
            <div class="tile">
                <div class="icon"><i class="fa-solid fa-file-powerpoint"></i></div>
                <h3>Novo Arquivo</h3>
                <p>O PowerPoint cria uma apresentação zerada com as fotos organizadas.</p>
            </div>
        </div>
    </div>
</div>

<div class="slide-container" id="slide5">
    <h2 class="slide-title">Como Criar o Álbum</h2>
    <div class="content-area">
        <div class="two-column">
            <div>
                <ul style="list-style: none; padding: 0;">
                    <li style="margin-bottom: 20px;"><i class="fa-solid fa-check" style="color: #deff9a; margin-right: 15px;"></i> Vá na guia <strong>Inserir</strong>.</li>
                    <li style="margin-bottom: 20px;"><i class="fa-solid fa-check" style="color: #deff9a; margin-right: 15px;"></i> Clique em <strong>Álbum de Fotografias</strong>.</li>
                    <li style="margin-bottom: 20px;"><i class="fa-solid fa-check" style="color: #deff9a; margin-right: 15px;"></i> Selecione <strong>Arquivo/Disco</strong> e escolha as fotos.</li>
                    <li style="margin-bottom: 20px;"><i class="fa-solid fa-check" style="color: #deff9a; margin-right: 15px;"></i> Em Layout da Fotografia, use <strong>1 fotografia</strong>.</li>
                </ul>
            </div>
            <div class="image-wrapper">
                <img src="http://g...content-available-to-author-only...t.com/image_collection/image_retrieval/12336655516505088847" alt="Menu de Álbum de Fotos">
            </div>
        </div>
    </div>
</div>

<div class="slide-container" id="slide6">
    <h2 class="slide-title">Solução 2: Macro VBA</h2>
    <div class="content-area">
        <div class="two-column highlight-numbers-layout">
            <div>
                <div class="number">1s</div>
            </div>
            <div>
                <h3>Para Slides que já têm Fotos</h3>
                <p>Se as fotos já estão bagunçadas em um único slide, a Macro VBA é a solução mágica. Em apenas 1 segundo, ela recorta cada foto e cola em um novo slide.</p>
            </div>
        </div>
    </div>
</div>

<div class="slide-container" id="slide7">
    <h2 class="slide-title">O Código da Automação</h2>
    <div class="content-area">
        <div id="formula-container">
            Sub DividirFotos()<br>
            &nbsp;&nbsp;Dim sld As Slide: Set sld = ActiveWindow.View.Slide<br>
            &nbsp;&nbsp;For i = sld.Shapes.Count To 1 Step -1<br>
            &nbsp;&nbsp;&nbsp;&nbsp;If sld.Shapes(i).Type = msoPicture Then<br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim nSld As Slide: Set nSld = ActivePresentation.Slides.Add(sld.SlideIndex + 1, ppLayoutBlank)<br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sld.Shapes(i).Cut: nSld.Shapes.Paste<br>
            &nbsp;&nbsp;&nbsp;&nbsp;End If<br>
            &nbsp;&nbsp;Next i<br>
            End Sub
        </div>
        <p style="margin-top: 20px;">Copie este código para automatizar o processo em apresentações existentes.</p>
    </div>
</div>

<div class="slide-container" id="slide8">
    <h2 class="slide-title">Como Aplicar a Macro</h2>
    <div class="content-area">
        <div class="timeline-layout">
            <div class="timeline-line"></div>
            <div class="timeline-item">
                <h3 style="color: #deff9a;">Passo 1</h3>
                <p>Aperte <strong>Alt + F11</strong> para abrir o Editor VBA.</p>
            </div>
            <div class="timeline-item">
                <h3 style="color: #deff9a;">Passo 2</h3>
                <p>Vá em <strong>Inserir > Módulo</strong>.</p>
            </div>
            <div class="timeline-item">
                <h3 style="color: #deff9a;">Passo 3</h3>
                <p>Cole o código anterior na janela branca.</p>
            </div>
            <div class="timeline-item">
                <h3 style="color: #deff9a;">Passo 4</h3>
                <p>Aperte <strong>F5</strong> para rodar a mágica.</p>
            </div>
        </div>
    </div>
</div>

<div class="slide-container bleed-image-layout" id="slide9">
    <div class="bleed-text-side">
        <h2 class="slide-title">Editor Visual do VBA</h2>
        <p>Não se assuste com o código! O ambiente de desenvolvimento do Office é simples de navegar.</p>
        <p>Basta colar e executar. Uma vez feito, você pode salvar o arquivo como ".pptm" para usar sempre que precisar.</p>
    </div>
    <img class="bleed-image-side" src="http://g...content-available-to-author-only...t.com/image_collection/image_retrieval/16559051297797648567" alt="Editor de Código VBA">
</div>

<div class="slide-container" id="slide10">
    <h2 class="slide-title">Qual Método Escolher?</h2>
    <div class="content-area">
        <table>
            <thead>
                <tr>
                    <th>Método</th>
                    <th>Ideal para...</th>
                    <th>Nível de Esforço</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>Álbum de Fotos</td>
                    <td>Importar fotos do PC</td>
                    <td>Baixo (Nativo)</td>
                </tr>
                <tr>
                    <td>Barra Lateral</td>
                    <td>Arrastar fotos rápidas</td>
                    <td>Mínimo</td>
                </tr>
                <tr>
                    <td>Macro VBA</td>
                    <td>Fotos já no slide</td>
                    <td>Médio (Configuração)</td>
                </tr>
                <tr>
                    <td>Suplementos</td>
                    <td>Uso profissional recorrente</td>
                    <td>Instalação</td>
                </tr>
            </tbody>
        </table>
    </div>
</div>

<div class="slide-container" id="slide11">
    <h2 class="slide-title">Dicas para um Look Designer</h2>
    <div class="content-area">
        <ul style="list-style: none; padding: 0;">
            <li style="margin-bottom: 25px;"><i class="fa-solid fa-star" style="color: #deff9a;"></i> <strong>Ideias de Design:</strong> Após dividir as fotos, use o botão "Designer" para layouts criativos.</li>
            <li style="margin-bottom: 25px;"><i class="fa-solid fa-compress" style="color: #deff9a;"></i> <strong>Compactar Imagens:</strong> Selecione uma foto e vá em "Formatar > Compactar" para reduzir o peso do arquivo.</li>
            <li style="margin-bottom: 25px;"><i class="fa-solid fa-layer-group" style="color: #deff9a;"></i> <strong>SmartArt:</strong> Converta fotos em grades perfeitas rapidamente usando "Layout da Imagem".</li>
        </ul>
    </div>
</div>

<div class="slide-container" id="slide12">
    <h2 style="font-size: 80px; color: #deff9a;">Dúvidas?</h2>
    <p class="subtitle">A automação economiza horas de trabalho manual.</p>
    <div style="margin-top: 50px; text-align: center;">
        <p>Explore as ferramentas nativas e macros para dominar o PowerPoint.</p>
    </div>
</div>

</body>
</html>
stdout
Standard output is empty