A abordagem de trabalho
Baoyu Compress Image encapsula um script de compressão de imagens com opções de arquivo, diretório e saída. WebP é a saída padrão, enquanto PNG e JPEG também são opções documentadas. O fluxo seleciona uma ferramenta de imagem disponível em uma ordem definida: sips, cwebp, ImageMagick e, por último, Sharp.
A decisão principal é o que acontece com os arquivos de origem. O padrão documentado não mantém os originais, enquanto a opção keep os preserva. Preferências do projeto e do usuário também podem definir formato, qualidade e preservação. Por isso, convém informar explicitamente o destino da saída e a política para os originais antes de iniciar qualquer processamento em lote.
Entregas esperadas
- Imagens comprimidas no formato e destino escolhidos.
- Um relatório da conversão e da alteração de tamanho dos arquivos processados.
- Saída JSON estruturada opcional para um fluxo de trabalho mais amplo de imagens.
Do briefing à revisão
- 01Defina preferências e escopo
Identifique o arquivo ou diretório exato e leia as preferências aplicáveis em EXTEND.md. Especifique se os subdiretórios devem ser incluídos e se os originais precisam ser preservados.
- 02Escolha as configurações de saída
Selecione WebP, PNG ou JPEG, um caminho de saída e a qualidade. O valor padrão de qualidade documentado é 80; o resultado adequado depende do conteúdo da imagem.
- 03Execute a conversão no escopo definido
Use o script main.ts incluído por meio do Bun ou da alternativa documentada. Deixe a seleção de ferramentas escolher um backend disponível.
- 04Revise as imagens resultantes
Confira as imagens geradas e as alterações no tamanho dos arquivos informadas. Confirme que as configurações escolhidas de preservação e recursão foram respeitadas.