Bit Eşlem TürleriTypes of Bitmaps

Bir bit eşlem her piksel rengi piksel dikdörtgen bir dizi belirtin BITS dizisidir.A bitmap is an array of bits that specify the color of each pixel in a rectangular array of pixels. BITS için tek bir piksel hoşlanıyorsanız sayısını o piksel atanabilir renk sayısını belirler.The number of bits devoted to an individual pixel determines the number of colors that can be assigned to that pixel. Her piksel 4 BITS tarafından temsil edilen, örneğin, ardından belirli bir piksel 16 farklı renk biri atanabilir (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). Aşağıdaki tabloda, BITS, verilen sayıda tarafından temsil edilen bir piksel atanabilir renklerin sayısı birkaç örneği gösterilmektedir.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 / pikselBits per pixel Bir piksel atanabilir renklerin sayısıNumber of colors that can be assigned to a pixel
1.1 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

Bit eşlemler genellikle depolamak disk dosyaları dizideki bit / piksel, her satırda piksel sayısı ve satır numarası sayısı gibi bilgileri depolayan bir veya daha fazla bilgi bloğu içerir.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. Böyle bir dosya (bazen bir renk paleti denir) bir renk tablosu da içerebilir.Such a file might also contain a color table (sometimes called a color palette). Bir renk tablosu numaraları bit eşlemde belirli renkleri eşler.A color table maps numbers in the bitmap to specific colors. Aşağıdaki çizimde, bit eşlem ve renk tablosu birlikte büyütülmüş görüntü gösterir.The following illustration shows an enlarged image along with its bitmap and color table. 2 olduklarından her piksel 4 bitlik bir sayı tarafından temsil edilen ^ 4 = 16 renklerin renk tablosunda.Each pixel is represented by a 4-bit number, so there are 2^4 = 16 colors in the color table. Her bir renk tablosundaki bir 24 bit sayıyla: 8 bit kırmızı, yeşil için 8 bit ve mavi için 8 bit.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. Sayıları onaltılı (16 tabanı) biçiminde gösterilir: 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.

Bit eşlem örnekBitmap sample

Satır 3'te, görüntünün sütun 5 piksel bakın.Look at the pixel in row 3, column 5 of the image. Bit eşlem karşılık gelen sayısı 1'dir.The corresponding number in the bitmap is 1. Renk tablosu bize kırmızı pikseli olacak şekilde 1 kırmızı renk temsil eden söyler.The color table tells us that 1 represents the color red so the pixel is red. Bit eşlem üst satırında tüm girişleri 3 ' dir.All the entries in the top row of the bitmap are 3. Renk tablosu bize görüntünün üst satırdaki tüm pikselleri mavi; bu nedenle 3 mavi temsil eden söyler.The color table tells us that 3 represents blue, so all the pixels in the top row of the image are blue.

Not

Bazı bit eşlemler aşağıdan yukarıya biçiminde depolanır; bit eşlem ilk satırının sayıları piksel cinsinden görüntü en alttaki karşılık gelir.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.

Bir renk tabloya dizinleri depolayan bir bit eşlem palet dizinli bir bit eşlem adı verilir.A bitmap that stores indexes into a color table is called a palette-indexed bitmap. Bazı bit eşlemler gerekmez. bir renk tablosu var.Some bitmaps have no need for a color table. Bir bit eşlem 24 bit / piksel kullanıyorsa, örneğin, bu bit eşlem dizinler yerine renkleri kendilerini bir renk tabloya depolayabilirsiniz.For example, if a bitmap uses 24 bits per pixel, that bitmap can store the colors themselves rather than indexes into a color table. Aşağıdaki çizimde, bir renk tablosu kullanmak yerine doğrudan renkleri (24 bit / piksel) depolayan bir bit eşlem gösterir.The following illustration shows a bitmap that stores colors directly (24 bits per pixel) rather than using a color table. Çizimde de karşılık gelen görüntü büyütülmüş bir görünümünü gösterir.The illustration also shows an enlarged view of the corresponding image. Bit eşlem FFFFFF beyaz temsil eder, FF0000 kırmızı temsil eder, 00FF00 yeşil temsil eder ve 0000FF mavi temsil eder.In the bitmap, FFFFFF represents white, FF0000 represents red, 00FF00 represents green, and 0000FF represents blue.

Bit eşlem örnekBitmap sample

Grafik dosya biçimleriGraphics File Formats

Disk dosyalarında bit eşlemleri kaydetme için birçok standart biçimlerini vardır.There are many standard formats for saving bitmaps in disk files. GDI+GDI+ Aşağıdaki paragrafta açıklanan biçimleri grafik dosya destekler. supports the graphics file formats described in the following paragraphs.

BMPBMP

BMP, cihaz ve uygulama bağımsız görüntüleri saklamak için Windows tarafından kullanılan standart bir biçimidir.BMP is a standard format used by Windows to store device-independent and application-independent images. Bit / piksel (1, 4, 8, 15, 24, 32 veya 64) için belirli bir BMP dosya sayısı, bir dosya üstbilgisi belirtilir.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. BMP dosyaları 24 bit / piksel ile yaygındır.BMP files with 24 bits per pixel are common. BMP dosyaları genellikle değil sıkıştırılır ve bu nedenle, Internet'te aktarımı için uygun değildir.BMP files are usually not compressed and, therefore, are not well suited for transfer across the Internet.

Grafik Değişim Biçimi (GIF)Graphics Interchange Format (GIF)

GIF, Web sayfalarında görüntülenir görüntüleri için ortak bir biçimidir.GIF is a common format for images that appear on Web pages. GIF çizimlerde, düz renk bloklarını resimler ve renk arasında NET sınırları resimleri için iyi çalışır.GIFs work well for line drawings, pictures with blocks of solid color, and pictures with sharp boundaries between colors. GIF sıkıştırılmış ancak hiçbir bilgi sıkıştırma işleminde kaybolur; açılan sıkıştırılmış görüntüyü tam olarak özgün ile aynıdır.GIFs are compressed, but no information is lost in the compression process; a decompressed image is exactly the same as the original. Görüntü görüntülediği herhangi bir Web sayfasında arka plan rengini sahip olmasını GIF bir renk saydam olarak belirlenebilir.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. Animasyonlu GIF oluşturmak için tek dosyada GIF görüntüleri bir dizi depolanabilir.A sequence of GIF images can be stored in a single file to form an animated GIF. 256 renk sınırlı olacak şekilde en fazla 8 bit / piksel, GIF depolar.GIFs store at most 8 bits per pixel, so they are limited to 256 colors.

Birleşik Fotoğraf Uzmanları Grubu (JPEG)Joint Photographic Experts Group (JPEG)

JPEG taranmış fotoğraflar gibi doğal planda iyi çalışan bir sıkıştırma düzenidir.JPEG is a compression scheme that works well for natural scenes such as scanned photographs. Sıkıştırma işleminde bazı bilgiler kaybolur, ancak kaybı İnsan göz imperceptible görülür.Some information is lost in the compression process, but often the loss is imperceptible to the human eye. 16 milyondan fazla renkleri görüntüleyebilen şekilde JPEG 24 bit / piksel, depolar.JPEGs store 24 bits per pixel, so they are capable of displaying more than 16 million colors. JPEG saydamlık veya animasyon desteklemez.JPEGs do not support transparency or animation.

JPEG görüntüleri sıkıştırma düzeyini yapılandırılabilir, ancak yüksek sıkıştırma düzeyleri (daha küçük dosyalar) daha fazla bilgi kaybına yol.The level of compression in JPEG images is configurable, but higher compression levels (smaller files) result in more loss of information. 20:1 sıkıştırma oranı çoğunlukla İnsan göz özgün ayrım yapmak zor bulur bir görüntü üretiyor.A 20:1 compression ratio often produces an image that the human eye finds difficult to distinguish from the original. Aşağıdaki çizimde, BMP resmini ve bu BMP görüntüden sıkıştırılan iki JPEG görüntüleri gösterir.The following illustration shows a BMP image and two JPEG images that were compressed from that BMP image. İlk JPEG sıkıştırma oranı 4:1 ve ikinci JPEG sıkıştırma oranı, yaklaşık 8:1 sahiptir.The first JPEG has a compression ratio of 4:1 and the second JPEG has a compression ratio of about 8:1.

Dosya türü örnekleriFiletype samples

JPEG sıkıştırma değil de satır çizimler için düz renk bloklarını çalışır ve sınırları diyez.JPEG compression does not work well for line drawings, blocks of solid color, and sharp boundaries. BMP iki JPEG ve GIF ile birlikte aşağıda gösterilmiştir.The following illustration shows a BMP along with two JPEGs and a GIF. JPEG ve GIF, BMP sıkıştırılan.The JPEGs and the GIF were compressed from the BMP. Sıkıştırma GIF, 4:1 için 4:1 küçük JPEG ve 8:3 büyük JPEG için orandır.The compression ratio is 4:1 for the GIF, 4:1 for the smaller JPEG, and 8:3 for the larger JPEG. Satırları sharp bölümlere GIF korur, ancak JPEG sınırları ölçeklendirilmelidir eğilimindedir unutmayın.Note that the GIF maintains the sharp boundaries along the lines, but the JPEGs tend to blur the boundaries.

Dosya türleriFiletypes

JPEG sıkıştırma düzeni, bir dosya biçimi ' dir.JPEG is a compression scheme, not a file format. JPEG dosyası Değişim Biçimi (JFIF) depolamak ve JPEG düzenine uygun sıkıştırılmış görüntüleri aktarma için yaygın olarak kullanılan bir dosya biçimidir.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. Web tarayıcıları tarafından görüntülenen JFIF dosyaları .jpg uzantısını kullanır.JFIF files displayed by Web browsers use the .jpg extension.

Değiştirilebilir görüntü dosyası (EXIF)Exchangeable Image File (EXIF)

EXIF, dijital kamera tarafından yakalanan fotoğraf için kullanılan bir dosya biçimidir.EXIF is a file format used for photographs captured by digital cameras. EXIF dosya JPEG belirtimine göre sıkıştırılmış bir görüntü içerir.An EXIF file contains an image that is compressed according to the JPEG specification. EXIF dosya fotoğraf hakkında bilgiler de içerir (çekildiği tarih, perde hızı, etkilenme zaman vb.) ve kamera (üreticisini, model vb.) hakkında bilgi.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).

Taşınabilir Ağ Grafikleri (PNG)Portable Network Graphics (PNG)

PNG biçimi GIF biçimi avantajları çoğunu korur ancak GIF, ötesinde yetenekleri de sağlar.The PNG format retains many of the advantages of the GIF format but also provides capabilities beyond those of GIF. GIF dosyaları gibi PNG dosyaları hiçbir bilgi kaybı ile sıkıştırılır.Like GIF files, PNG files are compressed with no loss of information. PNG dosyaları, 8, 24, veya 48 bit / piksel ve çok sayıda gri ton 1, 2, 4, 8 ile veya 16 bit / piksel renklerle depolayabilirsiniz.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. Buna karşılık, GIF dosyaları yalnızca 1, 2, 4 veya 8 bit / piksel kullanabilirsiniz.In contrast, GIF files can use only 1, 2, 4, or 8 bits per pixel. Bir PNG dosyası da arka plan rengiyle karıştırılan o piksel rengi için derecesini belirtir her piksel için alfa değeri depolayabilirsiniz.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 GIF üzerinde bir görüntüyü aşamalı olarak yeteneğini artırır (diğer bir deyişle, görüntünün daha iyi ve daha iyi yaklaşık değerler olarak görüntülemek için bir ağ bağlantısı üzerinden ulaşan).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). Görüntüleri görüntüleme cihazları çeşitli doğru şekilde işlenebilecek böylece PNG dosyaları gama düzeltmesi ve renk düzeltme bilgiler içerebilir.PNG files can contain gamma correction and color correction information so that the images can be accurately rendered on a variety of display devices.

Etiket görüntü dosyası biçimi (TIFF)Tag Image File Format (TIFF)

TIFF çok çeşitli platformlar ve görüntü işleme uygulamaları tarafından desteklenen esnek ve Genişletilebilir bir biçimidir.TIFF is a flexible and extendable format that is supported by a wide variety of platforms and image-processing applications. TIFF dosyaları sıkıştırma algoritmaları çeşitli uygulayabileceğiniz ve rasgele bir bit / piksel sayısı görüntülerle depolayabilirsiniz.TIFF files can store images with an arbitrary number of bits per pixel and can employ a variety of compression algorithms. Birkaç görüntüyü bir tek, birden çok sayfa TIFF dosyasında depolanabilir.Several images can be stored in a single, multiple-page TIFF file. Görüntünün (tarayıcı yapma, ana bilgisayarı, sıkıştırma, yönlendirme, piksel vb. başına örnek türü) için ilgili bilgiler dosyasında depolanabilir ve etiketleri kullanılarak düzenlenir.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. TIFF biçimi onay ve yeni etiketler eklenmesi tarafından gerektiği şekilde genişletilebilir.The TIFF format can be extended as needed by the approval and addition of new tags.

Ayrıca Bkz.See Also

System.Drawing.Image
System.Drawing.Bitmap
System.Drawing.Imaging.PixelFormat
Görüntüler, Bit Eşlemler ve Meta DosyalarıImages, Bitmaps, and Metafiles
Görüntüler, Bit Eşlemler, Simgeler ve Meta Dosyaları ile ÇalışmaWorking with Images, Bitmaps, Icons, and Metafiles