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?
Question
silvarudo
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:
alguém que conhece a biblioteca saberia dizer qual o método de manipulaçõ de pixel de GTK. Seria através de GdkPixBuf?
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.