|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
[C#] Color Depth
Forse la domanda è fin troppo banale, ma non sono ancora riuscito a trovare una risposta, nè sui manuali nè sulla rete.
Vorrei sapere se esiste un metodo in C# che consente di ricavare il numero di bit utilizzati per memorizzare un'immagine. In pratica, sto scrivendo un piccolo programma per l'elaborazione delle immagini (per motivi di studio) ed ho bisogno di sapere se l'immagine che apro è codificata con 8bit o più. Inoltre dovrei anche capire se l'immagine è a colori o in bianco e nero. Esiste un metodo anche x questo? In realtà questa cosa l'ho già risolta, ma la soluzione non mi piace, perchè per ora scandisco tutta l'immagine per capire se c'è almeno un pixel a colori... |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7260
|
Quote:
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
In effetti pensavo che la classe Image non fosse sufficiente...
Deve essermi sfuggita, eppure eccola qua: GetPixelFormatSize Comunque grazie, ora me le sono rilette con calma e l'ho trovata! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
Allora, ho risolto il primo problema con la classe FormatSize, che mi restituisce il N° di bit, ma non ho ancora risolto in modo efficiente il problema del riconoscimento delle immagini a colori o bianco e nero. Qualcuno sa darmi un consiglio?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7260
|
dovresti usare sempre la classe image.. più precisamente Image.Palette.Entries
restituisce un array di Color |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:53.




















