# Suporte ao IIIF no Tainacan

**URL:** <https://tainacan.discourse.group/t/suporte-ao-iiif-no-tainacan/2622>\
**Category:** Novas features e melhorias\
**Created:** [Dezembro 16, 2025, 10:24pm UTC](https://tainacan.discourse.group/t/suporte-ao-iiif-no-tainacan/2622 "2025-12-16T22:24:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![buccalon](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/buccalon/32/3297_2.png) [@buccalon](https://tainacan.discourse.group/u/buccalon)\
**Post date:** [Dezembro 16, 2025, 10:24pm UTC](https://tainacan.discourse.group/t/suporte-ao-iiif-no-tainacan/2622/1 "2025-12-16T22:24:49Z")

</div>

Oi pessoal, tudo bem?

Começando esse tópico para conversar sobre os caminhos possíveis para tornar o Tainacan compatível com o Sistema/Estrutura/Protocolo Internacional para a Interoperabilidade de Imagens (IIIF). Esse é um padrão para compartilhamento de imagens em alta resolução e metadados multilíngues, entre várias outras coisas.

Para quem quiser saber mais, o @leogermani escreveu um texto e eu fiz um vídeo sobre:

- [Conhecendo o IIIF — Padrões e ferramentas para publicação de imagens na web](https://medium.com/ecologiadigital/conhecendo-o-iiif-padr%C3%B5es-e-ferramentas-para-publica%C3%A7%C3%A3o-de-imagens-na-web-a62af62a1b36)
- [O que é IIIF? Publicando imagens em alta resolução - Acervos Abertos #2](https://www.youtube.com/watch?v=9gzQ1NjmVls)

E aqui no discourse o @martimpassos já começou a desenvolver algumas soluções:

- [Encoding de caracteres especiais no exposer](https://tainacan.discourse.group/t/encoding-de-caracteres-especiais-no-exposer/2278)
- [Critério para redimensionamento de imagens](https://tainacan.discourse.group/t/criterio-para-redimensionamento-de-imagens/2284)

Esse aqui é um diagrama básico de como o IIIF funciona:

 ![image](https://global.discourse-cdn.com/free1/uploads/tainacan/original/2X/2/241ea239d492bc81f762850c2cf5ca9bf309e904.jpeg)

Na minha opinião, seria ideal usar o Tainacan como “Metadata Source”, configurando um exposer que siga as especificações do `manifest.json`, mas evitar o processamento de imagens em alta resolução no WordPress. Então, além de desenvolver o exposer, precisamos de uma solução para integrar servidores de imagem IIIF com a biblioteca de mídia do WordPress.

Para processar as imagens em alta resolução, essas são algumas opções:

- Servidores de imagens dedicados (ex.: Cantaloupe ou IIP)
- Funções lambda da AWS (ex.: Serverless IIIF)
- Pré-processamento de imagens estáticas (ex.: Tropiiify)

Sobre níveis de implementação, nós podemos começar com:

1. Processar imagens e manifestos externamente e desenvolver uma integração com o tema Tainacan que exibe um visualizador IIIF na página dos item com o metadado “Manifesto IIIF” preenchido
2. Desenvolver um exposer IIIF que possa ser mapeado com os metadados configurados no Tainacan (indicando o idioma do metadado, ex.: “pt-BR” ou “en-US”).
3. Desenvolver uma integração com servidores de imagem IIIF (ex.: ao receber um arquivo TIF em alta resolução, a biblioteca de mídia envia a imagem para o servidor IIIF e só guarda o endereço do thumbnail no WordPress).

Existem vários detalhes de implementação em cada uma dessas etapas, mas seria legal saber mais sobre a experiência de vocês. Conforme a gente avance no desenvolvimento, vou atualizando esse tópico.

Abraços e parabéns pelo trabalho!
