cari

Rumah  >  Soal Jawab  >  teks badan

c++ - Masalah menggunakan freeimage untuk menentukan dengan tepat sama ada saluran alfa disertakan

Adakah rakan-rakan yang pernah menggunakan c++ freeimage bertanyakan soalan di sini:

Apabila membaca imej png, sesetengah png mempunyai saluran alfa (rgba) dan sesetengah png mempunyai rgb, saya ingin tahu cara menggunakan freeimage untuk menentukan dengan tepat sama ada ia mengandungi saluran alfa?

Kerana saya menggunakan beberapa fungsi seperti FreeImage_GetColorType dan mendapati keputusan yang dikembalikan selalunya tidak betul....

巴扎黑巴扎黑2748 hari yang lalu1035

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-06-10 09:50:50

    FreeImage_GetBPP() Mengembalikan bilangan bit yang digunakan untuk setiap piksel RGB ialah 24bit dan RGBA ialah 32bit, yang bersamaan dengan 8bit untuk satu saluran.

    Kalau nak pertimbangkan semua, guna FreeImage_GetImageType() untuk dapatkan jenisnya Ada beberapa jenis gambar yang jarang ada
    FIT_BITMAP, seperti FIT_FLOAT Sebab float menggunakan 32bit, hanya ada 1 channel bila bpp=32.

    balas
    0
  • Batalbalas