Tipi di bitmapTypes of Bitmaps

Una bitmap è una matrice di bit che specificano 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 dedicati a un singolo pixel determina il numero di colori che è possibile assegnare al pixel.The number of bits devoted to an individual pixel determines the number of colors that can be assigned to that pixel. Se, ad esempio, ogni pixel è rappresentato da 4 bit, a un determinato pixel 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). Nella tabella seguente vengono illustrati alcuni esempi del numero di colori che possono essere assegnati a un pixel rappresentato da un numero specificato 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

I file su disco in cui sono archiviate le bitmap contengono in genere uno o più blocchi di informazioni che archiviano informazioni quali il numero di bit per pixel, il numero di pixel in ogni riga e il 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 inoltre contenere una tabella dei colori (talvolta denominata tavolozza dei colori).Such a file might also contain a color table (sometimes called a color palette). Una tabella dei colori esegue il mapping dei numeri nella bitmap a colori specifici.A color table maps numbers in the bitmap to specific colors. Nella figura seguente viene illustrata un'immagine ingrandita insieme alla relativa bitmap e tabella dei colori.The following illustration shows an enlarged image along with its bitmap and color table. Ogni pixel è rappresentato da un numero a 4 bit, quindi sono presenti 2 ^ 4 = 16 colori nella tabella dei 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 a 24 bit: 8 bit per il colore rosso, 8 bit per il verde e 8 bit per il 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 sono 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

Osservare 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, in modo che il pixel sia rosso.The color table tells us that 1 represents the color red so the pixel is red. Tutte le voci nella prima riga della bitmap sono 3.All the entries in the top row of the bitmap are 3. La tabella dei colori indica che 3 rappresenta il blu, quindi tutti i pixel nella riga 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 sono archiviate in formato bottom-up; 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.

Una bitmap che archivia gli indici in una tabella dei colori è detta bitmap indicizzata dalla tavolozza.A bitmap that stores indexes into a color table is called a palette-indexed bitmap. Alcune bitmap non hanno bisogno di una tabella dei colori.Some bitmaps have no need for a color table. Se, ad esempio, una bitmap utilizza 24 bit per pixel, tale bitmap può archiviare i colori stessi anziché gli indici in una tabella dei 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 viene illustrata una bitmap che archivia direttamente i colori (24 bit per pixel) anziché utilizzare una tabella dei 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 una visualizzazione ingrandita dell'immagine corrispondente.The illustration also shows an enlarged view of the corresponding image. Nella bitmap FFFFFF rappresenta il bianco, FF0000 rappresenta il rosso, 00FF00 rappresenta il 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

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

BMPBMP

BMP è un formato standard usato da Windows per archiviare le immagini indipendenti dal dispositivo e dalle applicazioni.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 di 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. I file BMP non sono in genere compressi e, pertanto, non sono particolarmente adatti per il trasferimento in 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. Le gif sono ideali per i disegni di linee, le immagini con blocchi di colore a tinta unita e le 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. Le gif sono compresse, ma le informazioni non vengono perse nel processo di compressione. un'immagine decompressa è esattamente identica a quella originale.GIFs are compressed, but no information is lost in the compression process; a decompressed image is exactly the same as the original. Un colore in un GIF può essere designato come trasparente, in modo che l'immagine abbia il colore di sfondo di tutte le pagine Web che lo visualizzano.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 per formare un GIF animato.A sequence of GIF images can be stored in a single file to form an animated GIF. Gif archivia al massimo 8 bit per pixel, quindi 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 bene per le scene naturali, ad esempio le fotografie sottoposte a scansione.JPEG is a compression scheme that works well for natural scenes such as scanned photographs. Alcune informazioni vengono perse 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. I file JPEG archiviano 24 bit per pixel, quindi sono in grado di visualizzare più di 16 milioni colori.JPEGs store 24 bits per pixel, so they are capable of displaying more than 16 million colors. I file JPEG non supportano la trasparenza o l'animazione.JPEGs do not support transparency or animation.

Il livello di compressione nelle immagini JPEG è configurabile, ma i livelli di compressione più elevati (file più piccoli) generano una perdita di informazioni maggiore.The level of compression in JPEG images is configurable, but higher compression levels (smaller files) result in more loss of information. Un rapporto di compressione 20:1 produce spesso un'immagine che l'occhio umano trova difficile distinguere dall'originale.A 20:1 compression ratio often produces an image that the human eye finds difficult to distinguish from the original. La figura seguente mostra un'immagine BMP e due immagini JPEG che sono state compresse da tale immagine BMP.The following illustration shows a BMP image and two JPEG images that were compressed from that BMP image. Il primo file JPEG ha un rapporto di compressione di 4:1 e il secondo formato 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 FileType (./media/aboutgdip03-art03.gif "AboutGdip03_Art03")Filetype samples

La compressione JPEG non funziona bene per i disegni di linee, i blocchi di colore a tinta unita e i limiti acuti.JPEG compression does not work well for line drawings, blocks of solid color, and sharp boundaries. Nella figura seguente viene illustrata una BMP insieme a due file JPEG e un file GIF.The following illustration shows a BMP along with two JPEGs and a GIF. I file JPEG e GIF sono stati compressi da BMP.The JPEGs and the GIF were compressed from the BMP. Il rapporto di compressione è 4:1 per GIF, 4:1 per il formato JPEG più piccolo e 8:3 per il file 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 i file JPEG tendono a sfocare i limiti.Note that the GIF maintains the sharp boundaries along the lines, but the JPEGs tend to blur the boundaries.

Tipi di tipoFiletypes

JPEG è uno schema di compressione, non un formato di file.JPEG is a compression scheme, not a file format. JPEG File Interchange Format (JFIF) è un formato di file comunemente usato 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 Web browser usano l'estensione jpg.JFIF files displayed by Web browsers use the .jpg extension.

File di immagine scambiabile (EXIF)Exchangeable Image File (EXIF)

EXIF è un formato di file usato per le fotografie acquisite dalle fotocamere digitali.EXIF is a file format used for photographs captured by digital cameras. Un file EXIF contiene un'immagine compressa in base alla specifica JPEG.An EXIF file contains an image that is compressed according to the JPEG specification. Un file EXIF contiene anche informazioni sulla fotografia (data di scadenza, velocità dell'otturatore, tempo di esposizione e così via) e informazioni sulla 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 offre anche funzionalità oltre a quelle di 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, i file PNG vengono compressi senza perdita di informazioni.Like GIF files, PNG files are compressed with no loss of information. I file PNG possono archiviare colori con 8, 24 o 48 bit per pixel e scala 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. Al contrario, i file GIF 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 può inoltre archiviare un valore alfa per ogni pixel, che specifica il grado di fusione del colore del pixel 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.

Il formato PNG migliora il GIF con la possibilità di visualizzare progressivamente un'immagine, ovvero di visualizzare approssimazioni migliori e migliori dell'immagine Man mano che arriva attraverso 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). I file PNG possono contenere informazioni sulla correzione gamma e sulla correzione dei colori, in modo che sia possibile eseguire il rendering accurato delle immagini in un'ampia 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.

Formato TIFF (Tag Image File Format)Tag Image File Format (TIFF)

TIFF è un formato flessibile ed estendibile supportato da un'ampia gamma di piattaforme e applicazioni per l'elaborazione di immagini.TIFF is a flexible and extendable format that is supported by a wide variety of platforms and image-processing applications. I file TIFF possono archiviare immagini con un numero arbitrario di bit per pixel e possono utilizzare diversi algoritmi di compressione.TIFF files can store images with an arbitrary number of bits per pixel and can employ a variety of compression algorithms. Diverse immagini possono essere archiviate in un singolo file TIFF a più pagine.Several images can be stored in a single, multiple-page TIFF file. Le informazioni relative all'immagine, ovvero la marca dello scanner, il computer host, il tipo di compressione, l'orientamento, gli esempi per pixel e così via, possono essere archiviate nel file e disposte attraverso l'uso dei 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 come richiesto dall'approvazione e dall'aggiunta di nuovi tag.The TIFF format can be extended as needed by the approval and addition of new tags.

Vedere ancheSee also