Skip to content

IM - Versão 8 #60

@luandkg

Description

@luandkg

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

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions