Skip to content

Releases: lrrosa/extrai-imagens

v1.1.0 — Correções e ajustes

Choose a tag to compare

@lrrosa lrrosa released this 28 May 01:40

Primeira release pública após uma rodada de correções sobre a base original de 2022.

Download

Como usar o binário

  1. Extrair o .zip em uma pasta qualquer
  2. Instalar o Ghostscript 64-bit (dependência runtime para processar PDFs)
  3. Rodar Extrai Imagens.exe

Requer .NET Framework 4.8 (já vem com Windows 10/11).

Correções nesta versão

  • btnConverter sempre reabilita após erro (try/finally)
  • SevenZipExtractor corretamente descartado (using) — sem leak de handles
  • Arquivos compactados extraídos em pasta temporária dedicada, não na pasta de origem
  • Numeração de páginas zero-padded (-01, -02, …) via D2
  • Natural sort nos arquivos internos do CBx (page-2 antes de page-10), usando StrCmpLogicalW
  • Comparações de extensão/cultura via OrdinalIgnoreCase / ToLowerInvariant (à prova de locales como o turco)
  • Filtro __MACOSX agora checa segmentos do caminho, em qualquer profundidade
  • Drag-and-drop respeita os checkboxes de tipos selecionados na UI
  • Log com timestamp ISO yyyy-MM-dd HH:mm:ss, independente da cultura do SO
  • Versão exibida na janela vem da AssemblyVersion (não mais string fixa)
  • Falha em um arquivo deixa de abortar o lote inteiro — a mensagem vai para o log e o processamento continua
  • Helpers movidos para FrmMain.Helpers.cs (partial class) para evitar que o WinForms Designer engasgue

Limitações conhecidas

  • Sobrescreve imagens já extraídas com o mesmo nome (não pergunta antes)
  • Não recomeça de onde parou em caso de erro
  • A interface congela durante o processamento de lotes grandes — todo o trabalho ainda roda na thread de UI (veja a issue de refator)