Ir para conteúdo
Fórum Script Brasil
  • 0

Como obter dados de pixels da GTK?


silvarudo

Pergunta

Tudo bem pessoal?

Seguinte: Estou desenvolvendo uma biblioteca de conversão de cores (RGB - CMYK - GRAY) ect.

Quem quiser pode conferir este vídeo para ter uma idéia: http://youtu.be/kQJEmEm5DB4

O código de conversão não depende de nenhuma biblioteca por enquanto. Mas para manipular imagens a nível de píxel, aí se faz necessário o uso de bibliotecas, e por enquanto só utilizei a Qt, como podem ver no vídeo.

Gostaria de portar o código para GTK. Procurei na documentação da biblioteca e não encontrei nada parecido com isso:

QImage *ImageViewer::toCmykColor()
{
    QImage *imageRgb = imageOriginal;
    QImage *imageCmyk = new QImage( imageRgb->width(), imageRgb->height(), QImage::Format_RGB32 );

    uint *line2;
    uint *line;

    for (int x = 0; x < imageRgb->height(); ++x)
    {
        line = reinterpret_cast<uint*>(imageRgb->scanLine( x ));
        line2 = reinterpret_cast<uint*>(imageCmyk->scanLine( x ));

        for (int y = 0; y < imageRgb->width(); ++y)
        {
            int pixel = line[y];

            int r = getCmykR(qRed(pixel));
            int g = getCmykG(qGreen(pixel));
            int b = getCmykB(qBlue(pixel));

            *line2++ = qRgb(r, g, B);
        }
    }

    return imageCmyk;
}

alguém que conhece a biblioteca saberia dizer qual o método de manipulaçõ de pixel de GTK. Seria através de GdkPixBuf?

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...