Tipi di bitmapTypes of Bitmaps

Una bitmap è una matrice di bit che specifica il colore di ogni pixel in una matrice rettangolare di pixel.A bitmap is an array of bits that specify the color of each pixel in a rectangular array of pixels. Il numero di bit destinati a un singolo pixel determina il numero di colori che possono essere assegnati a tale pixel.The number of bits devoted to an individual pixel determines the number of colors that can be assigned to that pixel. Ad esempio, se ogni pixel è rappresentato da 4 bit, quindi un pixel specifico può essere assegnato uno dei 16 colori diversi (2 ^ 4 = 16).For example, if each pixel is represented by 4 bits, then a given pixel can be assigned one of 16 different colors (2^4 = 16). La tabella seguente illustra alcuni esempi del numero di colori che possono essere assegnati a un pixel rappresentato da un determinato numero di bit.The following table shows a few examples of the number of colors that can be assigned to a pixel represented by a given number of bits.

Bit per pixelBits per pixel Numero di colori che possono essere assegnati a un pixelNumber of colors that can be assigned to a pixel
11 2^1 = 22^1 = 2
22 2^2 = 42^2 = 4
44 2^4 = 162^4 = 16
88 2^8 = 2562^8 = 256
1616 2^16 = 65,5362^16 = 65,536
2424 2^24 = 16,777,2162^24 = 16,777,216

File di disco che archiviano le bitmap in genere contengono uno o più blocchi di informazioni che archiviano informazioni quali il numero di bit per pixel, numero di pixel in ogni riga e numero di righe nella matrice.Disk files that store bitmaps usually contain one or more information blocks that store information such as the number of bits per pixel, number of pixels in each row, and number of rows in the array. Tale file potrebbe contenere anche una tabella a colori (talvolta denominata una tavolozza dei colori).Such a file might also contain a color table (sometimes called a color palette). Una tabella di mappa numeri nella bitmap a colori specifici.A color table maps numbers in the bitmap to specific colors. Nella figura seguente mostra un'immagine ingrandita con la relativa tabella di bitmap e il colore.The following illustration shows an enlarged image along with its bitmap and color table. Ogni pixel è rappresentato da un numero di 4 bit, pertanto vi sono 2 ^ 4 = 16 colori nella tavolozza colori.Each pixel is represented by a 4-bit number, so there are 2^4 = 16 colors in the color table. Ogni colore nella tabella è rappresentato da un numero di 24 bit: 8 bit del rosso, 8 bit del verde e 8 bit del blu.Each color in the table is represented by a 24-bit number: 8 bits for red, 8 bits for green, and 8 bits for blue. I numeri vengono visualizzati in formato esadecimale (base 16): A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.The numbers are shown in hexadecimal (base 16) form: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Esempio di bitmapBitmap sample

Esaminare il pixel nella riga 3, colonna 5 dell'immagine.Look at the pixel in row 3, column 5 of the image. Il numero corrispondente nella bitmap è 1.The corresponding number in the bitmap is 1. La tabella dei colori indica che 1 rappresenta il colore rosso, pertanto il pixel è rosso.The color table tells us that 1 represents the color red so the pixel is red. Tutte le voci nella riga superiore della bitmap sono 3.All the entries in the top row of the bitmap are 3. La tabella dei colori indica che 3 rappresenta blue, pertanto tutti i pixel nella parte superiore dell'immagine sono blu.The color table tells us that 3 represents blue, so all the pixels in the top row of the image are blue.

Nota

Alcune bitmap vengono archiviate in formato dal basso in alto. i numeri nella prima riga della bitmap corrispondono ai pixel nella riga inferiore dell'immagine.Some bitmaps are stored in bottom-up format; the numbers in the first row of the bitmap correspond to the pixels in the bottom row of the image.

Bitmap che archivia gli indici in una tabella dei colori viene chiamata una bitmap con tavolozza indicizzate.A bitmap that stores indexes into a color table is called a palette-indexed bitmap. Alcune bitmap non sono necessari per una tabella a colori.Some bitmaps have no need for a color table. Ad esempio, se una bitmap Usa 24 bit per pixel, tale bitmap possibile archiviare gli stessi colori piuttosto che gli indici in una tabella a colori.For example, if a bitmap uses 24 bits per pixel, that bitmap can store the colors themselves rather than indexes into a color table. Nella figura seguente mostra una bitmap che vengono archiviati direttamente i colori (24 bit per pixel) anziché una tabella a colori.The following illustration shows a bitmap that stores colors directly (24 bits per pixel) rather than using a color table. L'illustrazione mostra anche un ingrandimento dell'immagine corrispondente.The illustration also shows an enlarged view of the corresponding image. Nella mappa di bit, FFFFFF rappresenta il bianco, FF0000 rappresenta il rosso, 00FF00 rappresenta il colore verde e 0000FF rappresenta il blu.In the bitmap, FFFFFF represents white, FF0000 represents red, 00FF00 represents green, and 0000FF represents blue.

Esempio di bitmapBitmap sample

Formati di File di graficaGraphics File Formats

Esistono numerosi formati standard per il salvataggio di bitmap nei file su disco.There are many standard formats for saving bitmaps in disk files. GDI+GDI+ supporta la grafica formati di file descritti nei paragrafi seguenti. supports the graphics file formats described in the following paragraphs.

BMPBMP

BMP è un formato standard utilizzato da Windows per archiviare le immagini indipendenti dal dispositivo e indipendenti dall'applicazione.BMP is a standard format used by Windows to store device-independent and application-independent images. Il numero di bit per pixel (1, 4, 8, 15, 24, 32 o 64) per un determinato file BMP è specificato in un'intestazione del file.The number of bits per pixel (1, 4, 8, 15, 24, 32, or 64) for a given BMP file is specified in a file header. I file BMP con 24 bit per pixel sono comuni.BMP files with 24 bits per pixel are common. File BMP in genere non vengono compressi e, pertanto, non sono adatti per il trasferimento tramite Internet.BMP files are usually not compressed and, therefore, are not well suited for transfer across the Internet.

Graphics Interchange Format (GIF)Graphics Interchange Format (GIF)

GIF è un formato comune per le immagini visualizzate nelle pagine Web.GIF is a common format for images that appear on Web pages. GIF funziona anche per le linee, le immagini con blocchi di colore a tinta unita e immagini con limiti acuti tra i colori.GIFs work well for line drawings, pictures with blocks of solid color, and pictures with sharp boundaries between colors. GIF sono compresse, senza alcuna perdita di informazioni nel processo di compressione; un'immagine decompressa è esattamente uguale all'originale.GIFs are compressed, but no information is lost in the compression process; a decompressed image is exactly the same as the original. È possibile impostare un colore di un'immagine GIF trasparente, in modo che l'immagine assumerà il colore di sfondo di una pagina Web che viene visualizzato.One color in a GIF can be designated as transparent, so that the image will have the background color of any Web page that displays it. Una sequenza di immagini GIF può essere archiviata in un singolo file in modo da formare un'immagine GIF animata.A sequence of GIF images can be stored in a single file to form an animated GIF. GIF archiviare al massimo 8 bit per pixel, in modo che sono limitati a 256 colori.GIFs store at most 8 bits per pixel, so they are limited to 256 colors.

Joint Photographic Experts Group (JPEG)Joint Photographic Experts Group (JPEG)

JPEG è uno schema di compressione che funziona anche per le scene naturale, ad esempio acquisite.JPEG is a compression scheme that works well for natural scenes such as scanned photographs. Alcune informazioni vengono persi nel processo di compressione, ma spesso la perdita è impercettibile all'occhio umano.Some information is lost in the compression process, but often the loss is imperceptible to the human eye. File JPEG memorizzare 24 bit per pixel, in modo che siano in grado di visualizzare più di 16 milioni di colori.JPEGs store 24 bits per pixel, so they are capable of displaying more than 16 million colors. File JPEG non supportano la trasparenza o animazione.JPEGs do not support transparency or animation.

Il livello di compressione immagini JPEG è configurabile, ma i livelli più alti di compressione (i file più piccoli) ottenere maggiore perdita di informazioni.The level of compression in JPEG images is configurable, but higher compression levels (smaller files) result in more loss of information. Spesso, un rapporto di compressione di 20:1 produce un'immagine che all'occhio umano ma consente di trovare facilmente distinguibili dai originale.A 20:1 compression ratio often produces an image that the human eye finds difficult to distinguish from the original. Nella figura seguente mostra un'immagine BMP e due le immagini JPEG che sono stati compressi da quell'immagine BMP.The following illustration shows a BMP image and two JPEG images that were compressed from that BMP image. La prima immagine JPEG un rapporto di compressione di 4:1, che la seconda immagine JPEG ha un rapporto di compressione di circa 8:1.The first JPEG has a compression ratio of 4:1 and the second JPEG has a compression ratio of about 8:1.

Esempi di FileTypeFiletype samples

La compressione JPEG non funzionerà correttamente per le linee, blocchi di colore a tinta unita e acuto limiti.JPEG compression does not work well for line drawings, blocks of solid color, and sharp boundaries. Nella figura seguente mostra un'immagine BMP con due immagini JPEG e un'immagine GIF.The following illustration shows a BMP along with two JPEGs and a GIF. Le immagini JPEG e GIF sono stati compressi dal BMP.The JPEGs and the GIF were compressed from the BMP. Il rapporto di compressione è 4:1 per l'immagine GIF, 4:1 per il più piccolo JPEG e 8:3 per l'immagine JPEG più grande.The compression ratio is 4:1 for the GIF, 4:1 for the smaller JPEG, and 8:3 for the larger JPEG. Si noti che il file GIF mantiene i limiti acuti lungo le righe, ma le immagini JPEG tendono a sfumati.Note that the GIF maintains the sharp boundaries along the lines, but the JPEGs tend to blur the boundaries.

I tipi di fileFiletypes

JPEG è uno schema di compressione non è un formato di file.JPEG is a compression scheme, not a file format. File JFIF JPEG Interchange Format () è un formato di file utilizzato per l'archiviazione e il trasferimento di immagini che sono state compresse in base allo schema JPEG.JPEG File Interchange Format (JFIF) is a file format commonly used for storing and transferring images that have been compressed according to the JPEG scheme. I file JFIF visualizzati dai browser Web utilizzano l'estensione jpg.JFIF files displayed by Web browsers use the .jpg extension.

Exchangeable Image File (EXIF)Exchangeable Image File (EXIF)

EXIF è un formato di file utilizzato per immagini acquisite da fotocamere digitali.EXIF is a file format used for photographs captured by digital cameras. Un file EXIF contiene un'immagine che viene compresso in base alla specifica JPEG.An EXIF file contains an image that is compressed according to the JPEG specification. Un file EXIF contiene inoltre informazioni relative alla fotografia (data di acquisizione, otturatore velocità, il tempo di esposizione e così via) e le informazioni relative alla fotocamera (produttore, modello e così via).An EXIF file also contains information about the photograph (date taken, shutter speed, exposure time, and so on) and information about the camera (manufacturer, model, and so on).

Portable Network Graphics (PNG)Portable Network Graphics (PNG)

Il formato PNG mantiene molti dei vantaggi del formato GIF, ma fornisce anche funzionalità oltre a quelle di immagine GIF.The PNG format retains many of the advantages of the GIF format but also provides capabilities beyond those of GIF. Analogamente ai file GIF, PNG sono compressi senza perdita di informazioni.Like GIF files, PNG files are compressed with no loss of information. File PNG è possono archiviare i colori con 8, 24, o 48 bit per pixel e scale di grigi con 1, 2, 4, 8 o 16 bit per pixel.PNG files can store colors with 8, 24, or 48 bits per pixel and grayscales with 1, 2, 4, 8, or 16 bits per pixel. GIF (file), invece, possono utilizzare solo 1, 2, 4 o 8 bit per pixel.In contrast, GIF files can use only 1, 2, 4, or 8 bits per pixel. Un file PNG è anche possibile archiviare un valore alfa per ciascun pixel, che specifica il livello a cui il colore del pixel viene sfumato con il colore di sfondo.A PNG file can also store an alpha value for each pixel, which specifies the degree to which the color of that pixel is blended with the background color.

PNG migliora la possibilità di visualizzare progressivamente un'immagine GIF (ovvero, per visualizzare approssimazioni sempre migliori dell'immagine come arriva tramite una connessione di rete).PNG improves on GIF in its ability to progressively display an image (that is, to display better and better approximations of the image as it arrives over a network connection). File PNG possono contenere informazioni di correzione di colore e la correzione gamma in modo che sia possono eseguire il rendering in modo accurato di immagini su una vasta gamma di dispositivi di visualizzazione.PNG files can contain gamma correction and color correction information so that the images can be accurately rendered on a variety of display devices.

Tag immagine formato TIFF (File)Tag Image File Format (TIFF)

TIFF è un formato flessibile ed estendibile che è supportato da una vasta gamma di piattaforme e applicazioni di elaborazione delle immagini.TIFF is a flexible and extendable format that is supported by a wide variety of platforms and image-processing applications. File TIFF possono archiviare le immagini con un numero arbitrario di bit per pixel e possono utilizzare un'ampia gamma di algoritmi di compressione.TIFF files can store images with an arbitrary number of bits per pixel and can employ a variety of compression algorithms. Numerose immagini possono essere archiviate in un file TIFF singolo a più pagine.Several images can be stored in a single, multiple-page TIFF file. Le informazioni relative all'immagine (marca dello scanner, il computer host, tipo di compressione, orientamento, i campioni per pixel e così via) possono essere archiviate nel file e disposti tramite l'utilizzo di tag.Information related to the image (scanner make, host computer, type of compression, orientation, samples per pixel, and so on) can be stored in the file and arranged through the use of tags. Il formato TIFF può essere esteso in base alle esigenze di approvazione e l'aggiunta di nuovi tag.The TIFF format can be extended as needed by the approval and addition of new tags.

Vedere ancheSee Also

System.Drawing.Image
System.Drawing.Bitmap
System.Drawing.Imaging.PixelFormat
Immagini, bitmap e metafileImages, Bitmaps, and Metafiles
Utilizzo di immagini, bitmap, icone e metafileWorking with Images, Bitmaps, Icons, and Metafiles