Pergunta

Oi cada um,

i escreveu algum código para recortar a imagem grande para pequena.

Tudo é OK, mas quando eu tentei imagens GIF recebo a seguinte exceção

" Um objeto gráficos não pode ser criado a partir de uma imagem que tem um formato de pixel indexado. "

Eu estou usando classe Graphics para fazer isso

Graphics gfx = Graphics.FromImage(croppedBitmap)

obrigado.

Foi útil?

Solução

Os pixels de imagens GIF não são valores RGB, são índices de uma matriz tabela de cores armazenado no cabeçalho do arquivo. Gráfico objetos só suportam formato de pixel não indexados. Se você quiser usar o objeto gráfico, você deve converter sua imagem em um formato de pixel não indexados.

Este é exatamente o que esse cara fez: http://www.codeproject.com/KB/cs/WriteTextToGif. aspx? display = PRINTALL

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top