Como cortar parte de imagem GIF?
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.
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