อ่าน 3 นาที
บิตแมป
ใน ด้านคอมพิวเตอร์ กราฟิก บิต แมป ( เรียกอีกอย่างว่า แรสเตอร์ ) คือภาพที่สร้างขึ้นจากแถวของ พิกเซล สี ต่างๆ [ 1 ] GIF เป็นตัวอย่างของไฟล์ภาพกราฟิกที่ใช้บิตแมป [ 2 ]
บิตแมป
ในด้านคอมพิวเตอร์ กราฟิก บิตแมป(เรียกอีกอย่างว่าแรสเตอร์ ) คือภาพที่สร้างขึ้นจากแถวของพิกเซล สี ต่างๆ[ 1 ] GIF เป็นตัวอย่างของไฟล์ภาพกราฟิกที่ใช้บิตแมป[ 2 ]
ในฐานะคำนาม คำว่า "bitmap" มักใช้เพื่ออ้างถึงแอปพลิเคชันการสร้างภาพบิตแมปโดยเฉพาะ นั่นคือpixmapซึ่งหมายถึงแผนที่ของพิกเซลโดยแต่ละพิกเซลอาจเก็บสีได้มากกว่าสองสี จึงใช้มากกว่าหนึ่งบิตต่อพิกเซล ในกรณีเช่นนี้ โดเมนที่เกี่ยวข้องคืออาร์เรย์ของพิกเซลซึ่งประกอบเป็นอุปกรณ์แสดงผลกราฟิกดิจิทัล (หน้าจอหรือจอภาพ) ในบางบริบท คำว่าbitmapหมายถึงหนึ่งบิตต่อพิกเซล ในขณะที่pixmapใช้สำหรับภาพที่มีหลายบิตต่อพิกเซล[ 3 ] [ 4 ]
บิตแมป (Bitmap) คือรูปแบบการจัดระเบียบ หน่วยความจำหรือรูปแบบไฟล์ภาพชนิดหนึ่งที่ใช้ในการจัดเก็บภาพดิจิทัลคำว่าบิตแมปมาจากศัพท์ทางการเขียนโปรแกรมคอมพิวเตอร์ ซึ่งหมายถึง แผนที่ของบิต หรือ อาร์เรย์ของบิตที่จัดเรียงตามตำแหน่งปัจจุบัน คำว่าบิตแมปและ พิกซ์แมป (Pixmap ) มักใช้เรียกแนวคิดที่คล้ายกัน คืออาร์เรย์ของพิกเซลที่จัดเรียงตามตำแหน่ง โดยทั่วไปแล้ว ภาพ แรสเตอร์อาจถูกเรียกว่าบิตแมปหรือพิกซ์แมป ไม่ว่าจะเป็นภาพสังเคราะห์หรือภาพถ่าย ทั้งในไฟล์หรือในหน่วยความจำ
อินเทอร์เฟซผู้ใช้แบบกราฟิกจำนวนมากใช้บิตแมปในระบบย่อยกราฟิกในตัว[ 5 ]ตัวอย่างเช่น ระบบย่อย GDIของแพลตฟอร์มMicrosoft WindowsและOS/2ใช้รูปแบบไฟล์บิตแมป Windows และ OS/2ซึ่งมักตั้งชื่อตามนามสกุลไฟล์ (หรือสำหรับบิตแมปที่ไม่ขึ้นกับอุปกรณ์ ) นอกจากBMPแล้ว รูปแบบไฟล์อื่นๆ ที่จัดเก็บบิตแมปแบบตรงตัว ได้แก่InterLeaved Bitmap (ILBM) , Portable Bitmap (PBM) , X Bitmap (XBM)และWireless Application Protocol Bitmap (WBMP)ในทำนองเดียวกัน รูปแบบไฟล์ภาพอื่นๆ ส่วนใหญ่ เช่นJPEG , TIFF , PNGและ GIF ก็จัดเก็บภาพบิตแมป (ตรงข้ามกับกราฟิกเวกเตอร์ ) แต่โดยทั่วไปจะไม่เรียกว่าบิตแมปเนื่องจากใช้ รูปแบบ การบีบอัดภายใน .BMP.DIB
พื้นที่จัดเก็บข้อมูลพิกเซล
โดยทั่วไปแล้ว ในภาพบิต แมป ที่ไม่ได้บีบอัด พิกเซล ของภาพจะถูกจัดเก็บด้วยจำนวนบิตต่อพิกเซลที่แตกต่างกัน ซึ่งระบุสี ( ความลึกของสี ) พิกเซลที่มี 8 บิตหรือน้อยกว่านั้นสามารถแสดงได้ทั้งภาพขาวดำหรือภาพสีแบบดัชนีช่องอัลฟา (สำหรับความโปร่งใส ) อาจถูกจัดเก็บไว้ในภาพบิตแมปแยกต่างหาก ซึ่งคล้ายกับภาพบิตแมปขาวดำ หรือในช่องที่สี่ซึ่งตัวอย่างเช่น แปลงภาพ 24 บิตเป็น 32 บิตต่อพิกเซล
บิตที่แทนพิกเซลของภาพบิตแมปอาจถูกจัดเรียงแบบแพ็คหรือแบบไม่แพ็ค (เว้นระยะห่างตามขอบเขตของไบต์หรือเวิร์ด) ขึ้นอยู่กับรูปแบบหรือข้อกำหนดของอุปกรณ์ โดยขึ้นอยู่กับความลึกของสี พิกเซลในภาพจะใช้พื้นที่อย่างน้อยn /8 ไบต์ โดยที่nคือความลึกของบิต
สำหรับภาพบิตแมปที่ไม่ได้บีบอัดและจัดเรียงตามแถว เช่นที่จัดเก็บในรูปแบบไฟล์ Microsoft DIB หรือ BMPหรือใน รูปแบบ TIFF ที่ไม่ได้บีบ อัด ขนาดพื้นที่จัดเก็บขั้นต่ำสำหรับ ภาพบิตแมป nบิตต่อพิกเซล (2<sup> n </sup> สี) ในหน่วยไบต์สามารถคำนวณได้ดังนี้:
โดยระบุความกว้างและความสูงเป็นพิกเซล
ในสูตรข้างต้น ขนาดของส่วนหัวและ ขนาด ของจานสี (ถ้ามี) ไม่ได้รวมอยู่ด้วย เนื่องจากผลของการเว้นระยะห่างระหว่างแถวเพื่อจัดตำแหน่งจุดเริ่มต้นของแต่ละแถวให้ตรงกับขอบเขตของหน่วยจัดเก็บข้อมูล เช่นคำอาจจำเป็นต้องใช้ไบต์เพิ่มเติม
บิตแมปที่ไม่ขึ้นกับอุปกรณ์และรูปแบบไฟล์ BMP
ไมโครซอฟต์ได้กำหนดการแสดงบิตแมปสีที่มีความลึกสี ต่างกันไว้โดยเฉพาะ เพื่อช่วยในการแลกเปลี่ยนบิตแมประหว่างอุปกรณ์และแอปพลิเคชันที่มีการแสดงภายในที่หลากหลาย พวกเขาเรียกบิตแมปที่ไม่ขึ้นกับอุปกรณ์เหล่านี้ว่า "DIB" และรูปแบบไฟล์สำหรับบิตแมปเหล่านี้เรียกว่ารูปแบบไฟล์ DIB หรือรูปแบบไฟล์ BMPตามการสนับสนุนของไมโครซอฟต์: [ 6 ]
ไฟล์ภาพบิตแมปที่ไม่ขึ้นกับอุปกรณ์ (DIB) เป็นรูปแบบที่ใช้กำหนดภาพบิตแมปที่ไม่ขึ้นกับอุปกรณ์ในความละเอียดสี ต่างๆ จุดประสงค์หลักของ DIB คือการอนุญาตให้ย้ายภาพบิตแมปจากอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่งได้ (จึงเป็นที่มาของคำว่า "ไม่ขึ้นกับอุปกรณ์" ในชื่อ) DIB เป็นรูปแบบภายนอก ซึ่งแตกต่างจากภาพบิตแมปที่ขึ้นกับอุปกรณ์ ซึ่งปรากฏในระบบเป็นวัตถุภาพบิตแมป (สร้างโดยแอปพลิเคชัน...) โดยปกติแล้ว DIB จะถูกส่งผ่านไฟล์เมตา (โดยทั่วไปใช้ฟังก์ชัน StretchDIBits()) ไฟล์ BMP และคลิปบอร์ด (รูปแบบข้อมูล CF_DIB)
ในที่นี้ คำว่า "ไม่ขึ้นกับอุปกรณ์" หมายถึงรูปแบบหรือการจัดเรียงการจัดเก็บข้อมูล และไม่ควรสับสนกับสีที่ไม่ขึ้นกับอุปกรณ์
รูปแบบไฟล์บิตแมปอื่นๆ
ระบบX Windowใช้ รูปแบบ XBM ที่คล้ายกัน สำหรับ ภาพ ขาวดำและXPM ( pixelmap ) สำหรับภาพสี มีรูปแบบไฟล์บิตแมปที่ไม่บีบอัดอื่นๆ อีกมากมายที่ใช้งานอยู่ แม้ว่าส่วนใหญ่จะไม่ได้ใช้กันอย่างแพร่หลาย[ 7 ] สำหรับวัตถุประสงค์ส่วนใหญ่ จะใช้ไฟล์บิตแมปบีบอัดมาตรฐาน เช่นGIF , PNG , TIFFและJPEG การบีบอัดแบบไม่สูญเสียข้อมูลโดยเฉพาะจะให้ข้อมูลเดียวกันกับบิตแมปในขนาดไฟล์ที่เล็กกว่า[ 8 ] TIFF และ JPEG มีตัวเลือกต่างๆ JPEG มักจะเป็นการบีบอัดแบบสูญเสียข้อมูล TIFF มักจะไม่บีบอัด หรือบีบอัด แบบไม่สูญเสียข้อมูล Lempel–Ziv–Welch เช่นเดียวกับ GIF PNG ใช้ การบีบอัดแบบไม่สูญเสียข้อมูล deflate ซึ่งเป็นอีก รูปแบบ หนึ่ง ของ Lempel-Ziv
นอกจากนี้ยังมีไฟล์ภาพ "ดิบ" หลายประเภท ซึ่งจัดเก็บบิตแมปดิบโดยไม่มีข้อมูลอื่นใด ไฟล์ดิบเหล่านี้เป็นเพียงบิตแมปในไฟล์ โดยมักไม่มีส่วนหัวหรือข้อมูลขนาด (ซึ่งแตกต่างจากรูปแบบภาพดิบ สำหรับการถ่ายภาพ ซึ่งจัดเก็บข้อมูลเซ็นเซอร์ดิบที่ยังไม่ผ่านการประมวลผลในคอนเทนเนอร์ที่มีโครงสร้าง เช่น รูปแบบ TIFFพร้อมกับข้อมูลเมตา ของภาพอย่างละเอียด )
ดูเพิ่มเติม
- บิตแมปพื้นที่ว่างคืออาร์เรย์ของบิตที่ใช้ติดตามว่าบล็อกพื้นที่จัดเก็บข้อมูลบนดิสก์ใดกำลังถูกใช้งานอยู่
- กราฟิกแรสเตอร์
- การสแกนแรสเตอร์
- การแปลงภาพแรสเตอร์
- สไปรท์ (กราฟิกคอมพิวเตอร์)
- ว็อกเซล
- กราฟิกเวกเตอร์
- การติดตามภาพ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ บิตแมป
ใน ด้านคอมพิวเตอร์ กราฟิก บิต แมป ( เรียกอีกอย่างว่า แรสเตอร์ ) คือภาพที่สร้างขึ้นจากแถวของ พิกเซล สี ต่างๆ [ 1 ] GIF เป็นตัวอย่างของไฟล์ภาพกราฟิกที่ใช้บิตแมป [ 2 ]
พื้นที่จัดเก็บข้อมูลพิกเซล
โดยทั่วไปแล้ว ในภาพ บิต แมป ที่ไม่ได้บีบอัด พิกเซล ของภาพจะถูกจัดเก็บด้วยจำนวนบิตต่อพิกเซลที่แตกต่างกัน ซึ่งระบุสี ( ความลึกของสี ) พิกเซลที่มี 8 บิตหรือน้อยกว่านั้นสามารถแสดงได้ทั้ง ภาพขาวดำ หรือ ภาพสีแบบดัชนี ช่อง อัลฟา (สำหรับ ความโปร่งใส )...
บิตแมปที่ไม่ขึ้นกับอุปกรณ์และรูปแบบไฟล์ BMP
ไมโครซอฟต์ ได้กำหนดการแสดงบิตแมปสีที่มี ความลึกสี ต่างกันไว้โดยเฉพาะ เพื่อช่วยในการแลกเปลี่ยนบิตแมประหว่างอุปกรณ์และแอปพลิเคชันที่มีการแสดงภายในที่หลากหลาย พวกเขาเรียกบิตแมปที่ไม่ขึ้นกับอุปกรณ์เหล่านี้ว่า "DIB"...
รูปแบบไฟล์บิตแมปอื่นๆ
ระบบ X Window ใช้ รูปแบบ XBM ที่คล้ายกัน สำหรับ ภาพ ขาวดำ และ XPM ( pixelmap ) สำหรับภาพสี มีรูปแบบไฟล์บิตแมปที่ไม่บีบอัดอื่นๆ อีกมากมายที่ใช้งานอยู่ แม้ว่าส่วนใหญ่จะไม่ได้ใช้กันอย่างแพร่หลาย [ 7 ] สำหรับวัตถุประสงค์ส่วนใหญ่ จะใช้ไฟล์บิตแมปบีบอัดมาตรฐาน เช่น...