DEV Community

LeoJulieta
LeoJulieta

Posted on

Como bloquear anúncios nas imagens geradas pelo ChatGPT

📢 Publicidade nas Imagens do ChatGPT: O que está acontecendo e como bloquear ✅

Introdução

Nos últimos dias, a vazamento da Hipertextual revelou que o ChatGPT já está inserindo anúncios em imagens geradas por IA. O detalhe que está gerando o maior alvoroço é que o banner aparece diretamente na foto, consumindo até 5 % da área visual e carregando rastreadores de terceiros. Se você já pesquisou “bloquear anúncios ChatGPT” ou “publicidade em imagens IA”, este guia prático vai mostrar exatamente o que está acontecendo, os riscos legais e, sobretudo, como se proteger sem abrir mão da geração de imagens.

Objetivo: entregar, em menos de 3 000 palavras, tudo que você precisa saber para entender o modelo de anúncios, avaliar a conformidade com GDPR/LGPD e aplicar soluções imediatas (extensões, scripts ou APIs) que removam os overlays.


1. Como funciona o modelo de anúncios do ChatGPT

Etapa O que acontece Onde aparece Tamanho típico
Solicitação Usuário pede uma imagem via chat.completions ou interface web Servidor OpenAI —
Processamento O modelo gera a arte e, antes de enviá‑la, anexa um <div class="ad-overlay"> com o selo “Powered by OpenAI – Anúncio” Imagem final entregue ao cliente 5 % da área (ex.: 120 × 80 px em 1920 × 1080)
Rastreamento Pixel invisível (<img src="https://ads.openai.com/pixel?...">) coleta impressão e localização IP Overlay —
Cobrança Usuários gratuitos recebem o banner; planos “pay‑as‑you‑go” podem optar por “sem anúncios” pagando US$ 20/mês (ChatGPT Plus Premium) — —

Nota: O overlay é removível via CSS/JS, mas contém o pixel de rastreamento que pode violar a LGPD/GDPR se não houver consentimento.


2. Riscos legais (GDPR × LGPD)

Aspecto GDPR (UE) LGPD (BR) Impacto
Consentimento Art. 6 – processamento só com base legal Art. 7 – necessário consentimento explícito Pixels sem consentimento = violação
Transparência Art. 12 – informar claramente ao usuário Art. 9 – informar sobre coleta de dados Falta de aviso de “publicidade” pode gerar multas
Multas Até 20 milhões € ou 4 % do faturamento anual Até 2 % do faturamento ou R$ 50 mi Risco alto para OpenAI e para integradores que repassam a imagem

O que fazer agora:

  1. Atualize sua política de privacidade indicando a presença de pixels de anúncios.
  2. Ofereça opção de “opt‑out” antes de exibir a imagem (ex.: checkbox “Aceito anúncios”).
  3. Caso use a API, implemente um filtro que remova o overlay antes de entregar ao usuário final.

3. Comparativo rápido: ChatGPT × Midjourney × Stable Diffusion

Recurso ChatGPT (v2024) Midjourney (v5) Stable Diffusion XL (open‑source)
Anúncios em imagens Sim (overlay + pixel) Não Não
Custo por geração Gratuito / $0,02 por 1 k tokens $8/mês (planos) Gratuito (hardware próprio)
Controle de privacidade Limitado (pixel) Sem rastreamento Total (sem terceiros)
Flexibilidade API Sim (REST) Não (Discord) Sim (Python, CLI)
Comunidade de extensões Médio (tampermonkey) Baixo Alto (plugins)

Conclusão prática: Se privacidade é prioridade, migre para Stable Diffusion XL ou use um wrapper que remova o overlay do ChatGPT.


4. Como bloquear os anúncios (passo a passo)

4.1 Extensões de navegador (uBlock Origin)

  1. Instale uBlock Origin (Chrome/Firefox).
  2. Abra o painel de Dashboard → My filters e cole:
! Bloquear overlay de anúncios do ChatGPT
||chat.openai.com^$script,domain=chat.openai.com
||ads.openai.com^$image,domain=chat.openai.com
Enter fullscreen mode Exit fullscreen mode
  1. Clique em Apply changes. O banner desaparece e o pixel não é carregado.

4.2 Script Tampermonkey

// ==UserScript==
// @name         Remove ChatGPT Image Ads
// @namespace    http://tampermonkey.net/
// @match        https://chat.openai.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // Observa alterações no DOM
    const observer = new MutationObserver(() => {
        document.querySelectorAll('.ad-overlay').forEach(el => el.remove());
        document.querySelectorAll('img[src*="ads.openai.com"]').forEach(img => img.remove());
    });
    observer.observe(document.body, { childList: true, subtree: true });
})();
Enter fullscreen mode Exit fullscreen mode
  1. Instale Tampermonkey.
  2. Crie um novo script e cole o código acima.
  3. Salve e recarregue a página do ChatGPT.

4.3 Filtragem via API (Node.js)

import fetch from 'node-fetch';
import sharp from 'sharp';

async function gerarImagemSemAds(prompt) {
  const res = await fetch('https://api.openai.com/v1/images/generations', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${process.env.OPENAI_API_KEY}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({ prompt, n: 1, size: '1024x1024' })
  });
  const { data } = await res.json();
  const imgUrl = data[0].url;

  // Baixa a imagem
  const imgBuffer = await (await fetch(imgUrl)).buffer();

  // Remove overlay (assume banner na borda inferior)
  const cleaned = await sharp(imgBuffer)
    .extract({ left: 0, top: 0, width: 1024, height: 972 }) // corta 5% inferior
    .toBuffer();

  return cleaned; // Buffer pronto para salvar ou enviar ao cliente
}
Enter fullscreen mode Exit fullscreen mode

Dica: ajuste height conforme a proporção do banner (geralmente 5 % da altura total).

4.4 Configuração de “Sem anúncios” via assinatura

  • Acesse Settings → Subscription no painel do ChatGPT.
  • Selecione ChatGPT Plus Premium – Sem anúncios (US$ 20/mês).
  • Confirme o pagamento; a partir daí o overlay desaparece e o pixel não é enviado.

5. Tabela de custos × benefícios

Opção Custo mensal Presença de anúncios Controle de privacidade Comentário
ChatGPT Free R$ 0 Sim (overlay + pixel) Baixo Ideal para teste rápido
ChatGPT Plus (US$ 20) R$ 100 Não Médio (sem pixel, mas ainda dados de uso) Boa para usuários frequentes
ChatGPT Plus Premium US$ 20 Não Alto (sem pixel) Recomendado para profissionais
Stable Diffusion XL (local) Hardware + energia Não Total (open‑source) Investimento inicial, mas zero custos recorrentes
Midjourney (Plano Standard) US$ 10 Não Médio Interface via Discord, menos flexível

6. Checklist de conformidade GDPR/LGPD

  • [ ] Atualizar política de privacidade indicando uso de pixels de anúncios.
  • [ ] Implementar consentimento explícito antes de gerar imagens (checkbox).
  • [ ] Remover ou anonimizar IPs nos logs de acesso à API.
  • [ ] Documentar a base legal para tratamento de dados (ex.: “legítimo interesse” + consentimento).
  • [ ] Realizar DPIA (Data Protection Impact Assessment) caso processe > 10 mil imagens por mês.

7. Perguntas frequentes (FAQ)

Pergunta Resposta
O overlay aparece em todas as resoluções? Sim, o banner escala proporcionalmente. Em imagens 512×512 ele ocupa ~25 px de altura.
**Remover o

Top comments (0)