quinta-feira, 1 de novembro de 2012

Extrafile - tiff > cci / bmp > cci

O processo que vou descrever não se trata de converter um arquivo tiff ou bmp para o formato cci usando o Extrafile, e posteriormente corrompê-los de alguma forma. Trata-se de usar o Extrafile para interpretar o arquivo tiff ou bmp como fosse um cci.
Vou usar um editor hexadecimal - 0xED - para copiar o cabeçalho de um arquivo cci e colar no inicio do arquivo tiff ou bmp, e salvá-lo, modificando sua extensão para cci, então abri-lo no Extrafile.
A imagem abaixo é de um QR code, o qual alterei os canais de cor usando um editor de áudio (Cool Edit). Escolhi esta imagem pois percebi que arquivos de poucas cores e sem meios tons geram resultados com menos ruídos indiferenciados, esteticamente mais interessantes, de meu ponto de vista.


Imagem 1 - 3000x3000px, 72dpi, rgb - tif /packbits

Formatar a imagem para 3000x3000px, abrir no Extrafile e salvar como tiff com compactação packbits;


Salvar este arquivo tiff também como cci (deste cci que será retirado o cabeçalho - header - a ser adicionado no arquivo tiff);


Abrir arquivo tiff no 0exd, abrir o arquivo cci no 0xED, selecionar o cabeçalho (header) do arquivo cci conforme indicado na figura abaixo:


Copiar o header e colar no início do arquivo tiff, redimensionando-o para 1024x3000 (indicado em vermelho), salvar e trocar a extensão do arquivo para cci;


Abrir o arquivo cci no Extrafile, abaixo o resultado:

1024x3000px

1024x3000px - crop 1x1 - 1

1024x3000px - crop 1x1 - 2


Alterando o header para 1025x3000:

1025x3000px

1025x3000px - crop 1x1 - 1

1025x3000px - crop 1x1 - 2


Alterando o header para 1026x3000:

1026x3000px

1026x3000px - crop 1x1 - 1

1026x3000px - crop 1x1 - 2


Alterando o header para 1027x3000:

1027x3000px

1027x3000px - crop 1x1 - 1

1027x3000px - crop 1x1 - 2


Alterando agora também a dimensão vertical:

1026x36000px - crop 1x1

1026x48000px - crop 1x1

1026x96000px - crop 1x1

1026x192000px - crop 1x1


Aplicando o mesmo processo na imagem abaixo, redimensionando para 1028x24000:

Frida Khalo Chromostereopsis - pgf glitch - 3000x3000px - tiff/packbits


1028x24000px - crop 1x1

1028x24000px - crop 1x1

1028x24000px - crop 1x1

1028x24000px - crop 1x1

1028x24000px - crop 1x1

1028x24000px - crop 1x1

1028x24000px - crop 1x1


O mesmo processo pode ser feito com uma imagem no formato BMP.

No PS salve a imagem como BMP - OS/2 - 24bit:



Abra o arquivo bmp no 0xED e acrescente o header de cci (1027x6400px), e salve-o com a extensão cci, conforme as figura abaixo:



1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1


Fazendo o mesmo procedimento com a imagem abaixo:

TK 82-C Computer  - jpeg-ls glitch - 3000x3000px - bmp-OS/2-24bit

1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1

1027x64000px - crop 1x1



1027x64000px - crop 1x1













segunda-feira, 29 de outubro de 2012

JPEG-LS

Ao comprimir imagens de cores indexadas no formato jpeg-ls deparei com resultados inreressantes. Para isso instalei um plug-in no meu PS CS3 (somente para windows).


TK 82-C - imagem original (3488x2616px) - o primeiro computador que usei (1982)

Para exemplificar o processo converti a imagem acima para cores indexadas (image>mode>indexed color) com as seguintes configurações:


Obtendo o seguinte resultado:


Salvei a imagem como jpg-ls com as seguintes configurações:


Abaixo a imagem resultante:


Carreguei o arquivo no Notepad++, editando apenas um caractere, conforme as imagens abaixo:



Abaixo a imagem resultante:

Imagem 1

Rodei a 'imagem 1' 90 graus:

Imagem 2

Salvei a 'imagem 2' como jpeg-ls, com as configurações abaixo:


O resultado:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Salvei a 'imagem 2' como jpeg-ls, com as configurações abaixo:


O resultado:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Salvei novamente a 'imagem 2' como jpeg-ls, agora com as configurações abaixo:


O resultado:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


Rotação de 90 graus, crop 1x1:


O post estaria terminado, mas não resisto destruir novamente a imagem do meu TK 82-C aproveitando esta habilidade ímpar que o formato jpg-ls tem ao lidar com cores indexadas. Vou converter a imagem original para cores indexadas com as seguintes configurações:


O resultado:


Salvar como jpeg-ls com as configurações abaixo:


O resultado: