Documentação Técnica
Guia completo sobre compressão de imagens e vídeos, melhores práticas de otimização e detalhes técnicos sobre o ShrinkWise.
Como a Compressão de Imagens Funciona
Entendendo conceitos de compressão e trade-offs
A compressão de imagens reduz o tamanho do arquivo removendo dados redundantes ou menos perceptíveis. O objetivo é minimizar o tamanho do arquivo mantendo qualidade visual aceitável para uso web.
Existem duas abordagens principais de compressão:
O ShrinkWise usa presets balanceados otimizados para performance web, visando resultados visualmente idênticos enquanto maximiza a redução de tamanho.
- Compressão com perda: Remove dados que são menos perceptíveis ao olho humano. Formatos como JPEG, WebP e AVIF usam compressão com perda. Isso pode alcançar reduções significativas de tamanho (geralmente 60-80%) com perda mínima de qualidade visível quando configurado adequadamente.
- Compressão sem perda: Preserva todos os dados originais, permitindo reconstrução perfeita. Formatos como PNG usam compressão sem perda. A redução de tamanho é tipicamente mais modesta (10-30%) mas a qualidade é preservada exatamente.
- Abordagens híbridas: Formatos modernos como WebP e AVIF suportam modos com e sem perda, dando flexibilidade baseada em suas necessidades.
Formatos Suportados
Formatos de imagem e vídeo suportados pelo ShrinkWise
O ShrinkWise suporta formatos comuns de imagem e vídeo web otimizados para uso em produção.
Ao escolher um formato, considere suporte do navegador, necessidades de compressão e se transparência é necessária. O ShrinkWise pode converter entre formatos para otimizar para seu caso de uso específico.
Formatos de Imagem
PNG
Formato sem perda ideal para imagens com transparência, gráficos, logos e screenshots. Melhor para imagens com bordas nítidas, texto ou cores limitadas.
JPEG/JPG
Formato com perda otimizado para fotografias e imagens com muitas cores e gradientes. Formato mais compatível, suportado por todos os navegadores e dispositivos.
WebP
Formato moderno desenvolvido pelo Google. Suporta compressão com e sem perda. Tipicamente 25-35% menor que JPEG com qualidade similar. Amplamente suportado em navegadores modernos.
AVIF
Formato de próxima geração oferecendo compressão superior (geralmente 50% menor que JPEG). Melhor taxa de compressão mas requer suporte de navegador moderno. Ideal para aplicações críticas de performance.
Formatos de Vídeo
O ShrinkWise suporta formatos de vídeo comuns incluindo MP4, AVI, MOV, MKV, WEBM e outros. Vídeos são processados usando FFmpeg com codec H.264 e áudio AAC para compatibilidade web e compressão ideais.
Melhores Práticas de Otimização de Imagens
Diretrizes para otimizar imagens para performance web
Otimização efetiva de imagens envolve mais do que apenas compressão. Siga estas melhores práticas para maximizar performance web:
O ShrinkWise lida com compressão e conversão de formato. Você deve redimensionar imagens para suas dimensões de exibição pretendidas antes de enviar para melhores resultados.
- Escolha o formato certo: Use JPEG para fotografias, PNG para gráficos com transparência, WebP/AVIF para navegadores modernos quando possível.
- Redimensione antes de comprimir: Comprima imagens no tamanho de exibição. Enviar imagens superdimensionadas desperdiça banda e tempo de processamento.
- Use imagens responsivas: Sirva imagens de tamanho apropriado para diferentes tamanhos de tela e razões de pixel do dispositivo.
- Aproveite formatos modernos: WebP e AVIF oferecem melhor compressão que JPEG. Use-os com fallbacks para navegadores antigos.
- Otimize para Core Web Vitals: Imagens menores melhoram Largest Contentful Paint (LCP) e reduzem Cumulative Layout Shift (CLS).
- Considere lazy loading: Adie o carregamento de imagens abaixo da dobra para melhorar tempo de carregamento inicial da página.
- Use configurações de qualidade apropriadas: Equilibre tamanho de arquivo e qualidade visual. Para web, qualidade 80-85 para JPEG é frequentemente suficiente.
Manipulação de Arquivos e Privacidade
Como o ShrinkWise processa e armazena seus arquivos
Entender como o ShrinkWise trata seus arquivos é importante para tomar decisões informadas sobre usar o serviço.
O ShrinkWise é projetado para privacidade: sem armazenamento permanente, sem retenção de dados, sem rastreamento e sem necessidade de contas.
Localização do Processamento
Toda compressão acontece server-side em nossa infraestrutura. Isso garante resultados consistentes entre dispositivos e permite capacidades de processamento em lote.
Armazenamento Temporário
Arquivos são armazenados temporariamente apenas durante processamento e entrega. Uploads são transmitidos diretamente para armazenamento temporário em disco para minimizar uso de memória e permitir processamento eficiente em lote.
Retenção de Arquivos
Todos os arquivos são automaticamente deletados em até 30 minutos após a conclusão do processamento, independentemente de você baixar os resultados. Isso se aplica tanto a uploads originais quanto a saídas processadas.
Medidas de Segurança
Implementamos criptografia HTTPS para todas as transferências, rate limiting de uso justo para prevenir abuso e proteção CORS. Sem sistema de contas significa sem coleta de dados pessoais ou armazenamento permanente.
Limitações e Uso Justo
Entendendo limites e restrições do serviço
O ShrinkWise implementa limites para garantir uso justo e manter performance do serviço para todos os usuários.
Esses limites são projetados para equilibrar acessibilidade com sustentabilidade do serviço. Para necessidades de maior volume, considere processar arquivos em múltiplos lotes ou entre em contato conosco sobre opções empresariais.
Limites de Arquivo
- Imagens: Até 30 arquivos por lote, 7MB por arquivo
- Vídeos: Até 5 arquivos por lote, 15MB por arquivo
- Payload máximo: 160MB por requisição
Rate Limits e Quotas
Controles de uso justo incluem rate limiting e quotas diárias para prevenir abuso e garantir disponibilidade do serviço. Limites específicos podem variar baseado em carga do servidor e padrões de uso.
Preservação de Qualidade
Se a compressão não reduzir o tamanho do arquivo, o ShrinkWise preserva os bytes originais para prevenir degradação de qualidade. Isso garante que você nunca obtenha resultados piores que sua entrada.