Formato ImagemCalebe V8
- A partir do V8, a imagem pode guardar informações adicionais como:
- Autor
- Data de criação
- Informações geoespaciais
- Licença
- Descrição
- Qualquer outro metadado relevante
Uma informnação adicional possui dois campos : ATRIBUTO_NOME e ATRIBUTO_CONTEUDO
Os atributos devem ser adicionados logo abaixo ao cabecalho da imagem
Não podem existir dois atributos com o mesmo nome
Sintaxe
- ATRIBUTO_NOME : "ATRIBUTO_CONTEUDO"
Existem algumas restrições
- ATRIBUTO_NOME : Máximo de 100 caracteres, não permite espaço, tabulação ou quebra de linha.
- ATRIBUTO_CONTEUDO : Máximo de 256 carácteres não permite quebra de linha.
Exemplo
!Imagem V8 :: 3x3
- Autor : "Calebe"
- DataCriacao : "2026-05-09"
- Localizacao : "Brasília, DF, Brasil"
- Licenca : "CC-BY-SA 4.0"
- Descricao : "Imagem de teste com atributos globais"
@ [ (_ 230 080 255) ]
[ (100 G B A) (050 G B A) (200 G B A) ]
[ (010 G B A) (020 G B A) (030 G B A) ]
= [ (040 G B A) ]
Reorganize a estrutura do arquivo para existir uma classe chamada ImagemCalebe que permita ter dois campos, a imagem propriamente dita como bufferedimage e uma lista de atributos com nome e conteudo.
Forneca funções para permitir :
- Definir um atributo
- Remover um atributo
- Listar os atributos
- Verificar se existe um atributo
- Remover todos os atributos
Formato ImagemCalebe V8
Uma informnação adicional possui dois campos : ATRIBUTO_NOME e ATRIBUTO_CONTEUDO
Os atributos devem ser adicionados logo abaixo ao cabecalho da imagem
Não podem existir dois atributos com o mesmo nome
Sintaxe
Existem algumas restrições
Exemplo
Reorganize a estrutura do arquivo para existir uma classe chamada ImagemCalebe que permita ter dois campos, a imagem propriamente dita como bufferedimage e uma lista de atributos com nome e conteudo.
Forneca funções para permitir :