Ir para conteúdo
Fórum Script Brasil

silvarudo

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que silvarudo postou

  1. 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?
×
×
  • Criar Novo...