[Qt] QImage - zamiana koloru na przeźroczysty

0

Witam, próbuję napisać program, który zamieni białe tło w bitmapie na przeźroczyste (doda kanał alfa i zamieni biały na transparent).
Mam takie coś, ale wyjściowy obraz nie posiada nawet kanału alfa:

        image.load("jakis obraz bmp");

        QRgb alpha = qRgb(255, 255, 255);

        image.convertToFormat(QImage::Format_ARGB32, Qt::ColorOnly); //nie wiem nawet czy potrzebne
        image.createAlphaMask();                                                       //j.w.
        image.createMaskFromColor(alpha, Qt::MaskOutColor);                 //tworzy maske z koloru
        image.save(QString::number(i)+".png");                                     //zapis

No i nie wiem czy createAlphaMask i createMaskFromColor tylko tworzą maskę czy też już ją stosuje na obrazie? Jeśli tylko tak sobie tworzą to trzeba ją jeszcze zastosować, ale jak?
Z góry dzięki.

0

Ech, złe założenia początkowe, jeśli tak można powiedzieć...
Proszę o usunięcie, jeśli można.

1 użytkowników online, w tym zalogowanych: 0, gości: 1