.DIB

File DIB

Device Independent Bitmap
Fai una domanda
RISPOSTA RAPIDA

Un file .dib è un Device Independent Bitmap, tecnicamente identico a un file .bmp. Qualsiasi programma che apra immagini BMP apre anche i file DIB: Foto di Windows, Paint, IrfanView, GIMP e Photoshop funzionano tutti. Poiché il formato memorizza i pixel non compressi, i file DIB sono grandi; convertili in PNG per una compressione lossless o in JPG per le fotografie.

Sviluppatore: Microsoft (with IBM, for OS/2) Categoria: File di immagini raster Standard aperto MIME: image/bmp
SI APRE SU Windows macOS Linux
Correlati: .JPG · .PNG · .TIF · .ECW

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 31, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file DIB?

L'estensione .dib indica un Device Independent Bitmap, un formato di immagine raster sviluppato da Microsoft (in collaborazione con IBM per OS/2) che sta alla base del comune file .bmp. Essere «indipendente dal dispositivo» significa che i dati del colore sono auto-descrittivi: il file trasporta la propria tavolozza o i metadati della profondità di bit in modo che l'immagine venga visualizzata in modo coerente indipendentemente dalle capacità del dispositivo di output.

Su disco, un file .dib è strutturalmente identico a un file .bmp: un BITMAPFILEHEADER di 14 byte (che inizia con la firma a due byte BM) è seguito da una variante dell'intestazione DIB, una tavolozza di colori opzionale e un array di pixel grezzi. L'intestazione più comune è il BITMAPINFOHEADER da 40 byte introdotto con Windows 3.0 nel 1990. Le righe di pixel sono memorizzate dal basso verso l'alto (bottom-up) per impostazione predefinita, allineate a confini di 4 byte. Le profondità di colore supportate vanno dal monocromatico a 1 bit all'RGBA a 32 bit (il canale alfa richiede BITMAPV4HEADER o BITMAPV5HEADER).

Nella programmazione GDI di Windows, il termine DIB si riferisce specificamente alla struttura dati in memoria (BITMAPINFO + bit di pixel), mentre .bmp è la forma del file su disco che antepone un'intestazione di file aggiuntiva di 14 byte. L'estensione .dib su disco è rara e completamente intercambiabile con .bmp: ogni applicazione che apre file .bmp gestisce anche i .dib senza problemi.

La maggior parte dei file .dib utilizza la modalità BI_RGB non compressa. La codifica run-length opzionale (BI_RLE8 per immagini a 8 bit, BI_RLE4 per immagini a 4 bit) riduce modestamente le dimensioni del file. Poiché il formato non è compresso per impostazione predefinita, le dimensioni dei file sono elevate rispetto agli equivalenti PNG o JPEG.

Sicurezza e incolumità

RISCHIO: LOW

DIB/BMP sono dati pixel puri senza script o macro - formato a basso rischio. Vulnerabilità storiche dei parser (dimensioni intestazione malformate, sequenze RLE errate) potevano mandare in crash le vecchie librerie di immagini, quindi mantieni il software aggiornato. Evita i siti di «convertitori DIB gratuiti» pieni di pubblicità; usa invece IrfanView, GIMP, ImageMagick o Squoosh.

Dettagli del formato

in sintesi
NOME COMPLETODevice Independent Bitmapanche noto come DIB file, Windows DIB
SVILUPPATOREMicrosoft (with IBM, for OS/2)dal 1985 (Windows 1.0/2.0); modern BITMAPINFOHEADER form with Windows 3.0, 1990
TIPO MIMEimage/bmp
TIPOImmagine raster non compressa (o leggermente compressa RLE), binaria
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
424D
ASCII
BM
Uguale a BMP. I file su disco iniziano con «BM» (42 4D). I DIB in memoria omettono il BITMAPFILEHEADER di 14 byte e iniziano direttamente con il BITMAPINFOHEADER. Il DWORD a 0x0E (o 0x00 per DIB in memoria) è la dimensione dell'intestazione DIB, che ne identifica la versione: 12=CORE, 40=INFO, 108=V4, 124=V5.

Programmi che aprono file DIB

Windows5 apps
Adobe Photoshop A pagamento Apre e modifica il DIB; usa Salva come per convertire in un altro formato.
GIMP Open-source File > Apri per modificare; File > Esporta come per salvare come PNG/JPG.
IrfanView Gratuito Apri il .dib; usa File > Salva come per cambiare formato, o Conversione Batch per molti file.
Photos / Paint (built-in) Integrato Fai doppio clic per visualizzare in Foto; apri in Paint per modificare e salvare nuovamente come BMP/PNG.
XnView MP Gratuito Visualizza e converti; clic destro nel browser > Converti per l'esportazione in altri formati.
macOS3 apps
Adobe Photoshop A pagamento Apre e modifica il DIB; usa Salva come per convertire in un altro formato.
GIMP Open-source File > Apri per modificare; File > Esporta come per salvare come PNG/JPG.
Preview (built-in) Integrato Fai doppio clic per aprire; File > Esporta per convertire in PNG/JPEG.
Linux2 apps
GIMP Open-source File > Apri per modificare; File > Esporta come per salvare come PNG/JPG.
ImageMagick Open-source magick image.dib image.png - converte da riga di comando; supporta l'elaborazione batch.

Dettagli tecnici

specifiche approfondite
Firma del file`BM` (hex `42 4D`) all'offset byte 0 - byte magici BITMAPFILEHEADER
Varianti intestazioneBITMAPCOREHEADER (12 byte, OS/2), BITMAPINFOHEADER (40 byte, Win3.0+), BITMAPV4HEADER (108 byte), BITMAPV5HEADER (124 byte, supporto profilo ICC)
Profondità di colore supportate1, 4, 8, 16, 24 o 32 bit per pixel; 1/4/8-bit usano una tavolozza indicizzata; 16/24/32-bit sono RGB diretti
Canale alfaSupportato nei DIB a 32 bit con BITMAPV4HEADER o BITMAPV5HEADER (Windows 98/2000+)
Ordine righe pixelDal basso verso l'alto per impostazione predefinita (valore altezza positivo); l'altezza negativa codifica un'immagine dall'alto verso il basso
Padding delle righeOgni riga di pixel è allineata a un confine di 4 byte (DWORD)
Modalità di compressione`BI_RGB` (nessuna, la più comune); `BI_RLE8` (RLE a 8 bit); `BI_RLE4` (RLE a 4 bit)
Tavolozza coloriPresente per immagini a 1/4/8 bit come array RGBQUAD; assente per il colore diretto a 16/24/32 bit
Ordine dei byteLittle-endian
In memoria vs su discoIl DIB in memoria omette il BITMAPFILEHEADER di 14 byte; il file `.dib` su disco lo include, con layout identico a `.bmp`
Dimensioni massime32.767 × 32.767 px con BITMAPINFOHEADER (campo signed a 32 bit); BITMAPCOREHEADER limitato a 16 bit unsigned (65.535 px)
Metadati risoluzioneRisoluzione orizzontale e verticale memorizzata come pixel-per-metro nei campi `biXPelsPerMeter` e `biYPelsPerMeter`
Profilo colore ICCIncorporabile in BITMAPV5HEADER
Interoperabilità`.dib` è completamente intercambiabile con `.bmp`; tutte le applicazioni compatibili con BMP aprono i file `.dib` senza modifiche
Rilasciato1985 (Windows 1.0/2.0); modern BITMAPINFOHEADER form with Windows 3.0, 1990
Ultima versioneBITMAPV5HEADER (Windows 98/2000, 1998)
Standard aperto · royalty-free
Specificalearn.microsoft.com

Conversioni DIB

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file DIB. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file DIB.

Domande frequenti

Cos'è un file .dib?
Un Device Independent Bitmap - strutturalmente identico a un file .bmp. Puoi rinominare .dib in .bmp (o viceversa) senza modificare alcun dato; entrambi memorizzano i dati dei pixel grezzi nello stesso formato.
Come apro un file .dib?
Qualsiasi programma che apra file BMP apre i file DIB: Foto di Windows, Paint, IrfanView, XnView, GIMP, Photoshop e Anteprima di macOS funzionano tutti nativamente.
Come converto DIB in PNG o JPG?
Apri in IrfanView (File > Salva come), GIMP (File > Esporta come) o trascina in Squoosh (squoosh.app) in un browser. Per molti file contemporaneamente, usa la conversione batch di IrfanView o ImageMagick.
Qual è la differenza tra DIB e BMP?
Tecnicamente DIB è la struttura in memoria utilizzata dalle API GDI di Windows, mentre BMP è la forma del file su disco (con un BITMAPFILEHEADER extra di 14 byte). Su disco sono gli stessi dati: i file .dib e .bmp sono intercambiabili.
Perché il mio file .dib è così grande?
DIB/BMP memorizza i pixel non compressi, quindi la dimensione del file = larghezza × altezza × byte-per-pixel. Converti in PNG per una compressione lossless (solitamente 3-5 volte più piccola) o in JPG per le fotografie.

Riferimenti

1Microsoft Learn - Device-Independent Bitmapslearn.microsoft.com
2Microsoft Learn - Bitmap Storage (BMP/DIB file format)learn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.SB3Scratch 3.0 Project File

Estensioni correlate

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z