File GIF in GDI + vengono salvati con il formato a 8 bpp

Traduzione articoli Traduzione articoli
Identificativo articolo: 318343 - Visualizza i prodotti a cui si riferisce l?articolo.
In questo articolo fa riferimento la classe del Framework .NET seguenti spazi dei nomi di libreria:
  • System.Drawing
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

Un file di immagine GIF viene creato dalle classi GDI + o dalle classi System.Drawing viene sempre salvato utilizzando un'immagine di 8 bit per pixel (bpp). Ciò si verifica perché il codificatore nel codec GIF fornito con GDI + versione 1.0 elabora solo a 8 bpp bitmap o di immagini .

Informazioni

Sebbene GDI + 1.0 e .NET Framework può funzionare con oggetti di immagine bitmap in diversi formati pixel diverso, è possibile che il codec GIF utilizzato con il metodo Bitmap.Save() codificare solo il formato di 8 bit per pixel.

Il Codificatore GIF è in grado di elaborare le immagini sia-8 bpp e a 32 bpp. Quando il file GIF codificatore ha ricevuto una richiesta di salvare un'immagine a 32 bpp, encloder il GIF convertire l'immagine a 8 bpp dal tono alla metà dell'immagine. Se formato pixel della bitmap non è il GIF supportati dal codificatore 32-bpp o il formato a 8 bpp, il metodo Save() Converte l'immagine a 32 bpp, in modo che il codificatore GIF possibile convertire l'immagine nel formato a 8 bpp prima della codifica. Di conseguenza, il codificatore GIF elabora sempre un formato a 8 bpp.

Questo potrebbe essere imprevisto nei seguenti modi:
  • La conversione il codificatore GIF utilizzata per creare un'immagine a 8 bpp un'immagine a 32 bpp automaticamente la tavolozza dei mezzitoni predefinita imposta la tavolozza. Di conseguenza, il codificatore GIF ignora qualsiasi tavolozza impostati per l'immagine.
  • Altri formati a pixel indicizzato (ad esempio, 1 bpp o 4 bpp) causare sempre un file GIF di 256 colori poiché il metodo Bitmap.Save() promuove il formato da 32 bpp prima assegnandogli al codificatore GIF, il colore quindi riduce a una tabella di voce di 256 colori.
Quando formato di bitmap dell'oggetto è di 8 bpp e l'oggetto viene salvato con il file GIF codec, il codec codifica voci della tavolozza della bitmap nel più piccolo GIF colore tabella tale che la tabella colori contiene tutte le voci della tavolozza e che non superi i 256 (secondo la specifica di GIF).

File GIF con minore a 256 colori

Per creare i file GIF contenente meno di 256 colori, è possibile utilizzare un oggetto bitmap -8 bpp, ma ridurre la dimensione della tavolozza e impostare gli indici di pixel in modo appropriato.

Per salvare un file di immagine GIF monocromatico, attenersi alla seguente procedura:
  1. Impostare la dimensione della tavolozza dell'oggetto bitmap a due colori.
  2. Consente di inizializzare la tavolozza con due colori, presumibilmente bianco e nero.
  3. Creare la bitmap della definizione mediante l'impostazione ogni indice di colore a 8 bpp su un valore byte di zero (0) o uno (1) per fare riferimento a uno dei due colori della tavolozza
  4. Salvare la bitmap utilizzando il codec GIF.
Per salvare un file di immagine GIF di 16 colori, attenersi alla seguente procedura:
  1. Impostare la dimensione del file condividere tavolozza dell'oggetto bitmap a 16 voci.
  2. Consente di inizializzare la tavolozza con 16 colori per le voci zero (0) a 15.
  3. Consente di creare la bitmap della definizione impostando un valore di byte compreso tra zero (0) e 15 ogni indice di colore a 8 bpp.
  4. Salvare la bitmap utilizzando il codec GIF.
In ogni caso, l'oggetto bitmap GDI + è un'immagine di formato a 8 bpp, ma la definizione di bitmap utilizza solo un sottoinsieme della tavolozza colori a 8 bpp (che diventa la tabella dei colori GIF). Il codec GIF imposta colori globale del file a una dimensione sufficientemente grande da contenere le voci della tavolozza a 8 bpp bitmap del e quindi il codec GIF consente di codificare i bit significativi di indici di colore dell'immagine per la tabella colore.

Riferimenti

Per ulteriori informazioni sul salvataggio di un'immagine GIF con una nuova tabella di colori, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
315780HOWTO: Salva un file GIF in con una nuova tabella di colore (con GDIplus

Licenza di terze parti

Microsoft ha ottenuto una licenza di Unisys per utilizzare il formato di file GIF e altre tecnologie LZW sono coperti da Stati Uniti proprietà Unisys e brevetti esterne in un numero di prodotti Microsoft. Tuttavia, questa licenza non è esteso agli sviluppatori di terze parti che utilizzano prodotti di sviluppo Microsoft o strumenti per lo sviluppo di applicazioni. Gli sviluppatori di terze parti è necessario determinare se è necessario ottenere una licenza da Unisys per utilizzare il file GIF formato o le tecnologie LZW.

Per ulteriori informazioni sulle licenze LZW e GIF, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
193543INFORMAZIONI: Unisys GIF e informazioni di licenza LZW Technology

GIF definito

Grafica Interchange Format (GIF) è un formato di file di immagine compatibile con il flusso è stato creato da CompuServe.

Proprietà

Identificativo articolo: 318343 - Ultima modifica: lunedì 12 febbraio 2007 - Revisione: 3.2
Le informazioni in questo articolo si applicano a:
  • Microsoft GDI+ 1.0
  • Microsoft .NET Framework Software Development Kit 1.0
  • Microsoft Windows XP Professional
  • the operating system: Microsoft Windows XP 64-Bit Edition
Chiavi: 
kbmt kbdswgdi2003swept kbcolor kbfaq kbgdipimaging kbinfo KB318343 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 318343
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com