Claro, posso te ajudar com isso. Para converter imagens TIFF com várias páginas para arquivos JPG separados, você pode usar a biblioteca PIL (Python Imaging Library) através do Pillow
, que é uma ramificação da PIL. O Pillow é a biblioteca mais utilizada para processamento de imagens em Python e suporta a manipulação de imagens TIFF com múltiplas páginas.
Primeiro, certifique-se de ter o Pillow instalado. Você pode instalá-lo via pip, caso ainda não tenha:
bash
pip install pillow
Agora, você pode usar o seguinte código Python para converter um arquivo TIFF de várias páginas em arquivos JPG individuais.
```python from PIL import Image
tiff_file = Image.open('sua_imagem.tif')
page_number = 0
for i in range(tiff_file.n_frames): # Selecionar a página atual tiff_file.seek(i)
# Abrir a página atual
page = tiff_file
# Salvar a página em um novo arquivo JPG
jpg_filename = f'pagina_{page_number}.jpg'
page.save(jpg_filename, 'JPEG')
print(f'Salvou {jpg_filename}')
# Incrementar o número da página
page_number += 1
tiff_file.close() ```
Abrindo o arquivo TIFF:
python
tiff_file = Image.open('sua_imagem.tif')
Aqui você abre o arquivo TIFF com múltiplas páginas.
Iterando pelas páginas:
python
for i in range(tiff_file.n_frames):
tiff_file.n_frames
retorna o número de páginas no arquivo TIFF, permitindo a iteração por todas elas.
Selecionando e salvando cada página:
python
tiff_file.seek(i)
O método seek
é usado para selecionar a página específica. Em seguida, cada página é salva em um arquivo JPG separado usando o método save
.
Nomeação de arquivos:
python
jpg_filename = f'pagina_{page_number}.jpg'
Aqui, cada página é salva com um nome de arquivo único, incrementando o número da página para evitar sobreposição.
Fechando o arquivo TIFF:
python
tiff_file.close()
Finalmente, após processar todas as páginas, o arquivo TIFF é fechado.
Espero que este exemplo ajude você a converter suas imagens TIFF de várias páginas em arquivos JPG separados!