example of graphic file - khon kaen university · ส วนของตาราง...
TRANSCRIPT
1
Example of Example of Graphic FileGraphic File
ByByAsst.ProfAsst.Prof. . UrachartUrachart KOkaewKOkaew
Computer Science Computer Science KhonKhon KaenKaen UniversityUniversity
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
ContentContent
• BMP• DXF• EPS• GIF• IFF
• JPEG• PCX• TIFF• WMF
2
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
BMP BMP :: Windows Device Independent BitmapWindows Device Independent Bitmap
• นามสกุล BMP or • เปนรูปแบบเฉพาะสําหรับ Windows(default for windows)• ไมสามารถใชกับระบบ Platform (เชน Mac) อื่นๆไดเสมอไป • ความสามารถดานสี 2, 16, 256, 16 ลานสี • การแสดงภาพ ภาพจะมีการเพี้ยนของสีเมื่อ แผงสีใหม Active• ใชการบีบขนาดแบบ • โครงสรางของเท็กซไฟล
บน PC-Windows แบงเปนHeaderและBitmap Info
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
• มีขอจํากัดในการใชในวงของ และ เทานั้น• ขอแนะนําการใช Bitmap
– ควรใชเมื่อตองการให File ถูกอานโดยโปรแกรมอื่นๆบน Windows– เน่ืองจากใชเน้ือที่ในการจัดเก็บมาก ควรเลือก File อ่ืนเปนทางเลือก
• ถาตองการใช File ไดท้ังบน Macintosh (Apple Computer) ควรเลือก .GIF or .TIFF
• ถึงแมจะใช File บน Windows เทานั้น การใช .PCX ก็เปนทางเลือกดีกวา
BMP BMP :: Windows Device Independent BitmapWindows Device Independent Bitmap
3
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
DXFDXF:: Drawing Interchange FormatDrawing Interchange Format• นามสกุล DXF• ชนิดของรูปแบบ เปน • ความสามารถดานสี ขาวดํา - 16 ลานสี • S/W ท่ีใช desktop
– โปรแกรมชวยในการออกแบบ– โปรแกรมการแกไขเวกเตอรสวนใหญ– โปรแกรมดาน Desktop Publishing
• Compatible OS. PC and Macintosh• Compatible S/W
– สนับสนุน : ผูนําวงการโปรแกรมดานการออกแบบ– โปรแกรมแกไขเวกเตอรสวนมากไมสามารถใชความสามารถ3มิติแบบ vectorของDXFได
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
ลักษณะของไฟลท่ีเกิดจาก AutoCAD มีความเท่ียงตรงมาก S/W อ่ืน จึงไมสามารถทําสามารถทําไดตามทุก function
DXFDXF:: Drawing Interchange FormatDrawing Interchange Format
โครงสรางไฟลของ DXF : แบงเปน 4 สวน (Sections)1. สวนหัว
ขอมูลเก่ียวกับไฟลท้ังหมด - สี, ความกวางของเสน, มิติของภาพ2. สวนของตาราง
ทํางานกับระบบประสานงาน (ใชในโปรแกรม CAD)3. สวนของบล็อก
จัดกลุมของ Object โดยใชชื่อเปนหลัก4.สวนของ entity
คําสั่งของ Object แบบ Vector ซึ่งถูกอธิบายโดยใช ASCII หรือ Binary
4
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
EPS EPS :: Encapsulated PostScriptEncapsulated PostScript• นามสกุล EPS• ชนิดของรูปแบบ• Compatible OS Mac, IBM PC, UNIX• S/W ท่ีสามารถเปดได
– โปรแกรมแกไขเวกเตอร เชน Adobe Illustrator– โปรแกรมเดสก็ทอปพับลิชชงิ เชน QuarkXPress
• สามารถสรางไฟลดวย PageMaker หรือ QuarkXPress แลวปรับแตงโดย AdobeIllustrator หรือ CorelDRAW ได
• ความสามารถดานสี 24bit RGB และ HSB, 32 bits CMYK,เกรยสเกล, แผงสีแบบอินดิกซ
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
ความเขาใจเกี่ยวกับความเขาใจเกี่ยวกับ PostScriptPostScript
• เปนภาษาควบคุมการทํางานของ Printer ท่ีพัฒนาโดย Adobe System
• ใน Printer จะมี Program ท่ีแปลภาษาPostScript เพื่อแปลงคําสั่งเกี่ยวกับ หนากระดาษใหเปนขอมูลแบบ BitMap กอนพิมพ
• ภาษา PostScript เปนภาษาที่มีความซับซอนและความละเอียดสูงมีรหัส Object มากกวา 1,000 รหสั
• โปรแกรมที่อานไฟล PostScript ไดจึงมีขนาดใหญกวาไฟลท่ีสรางไฟล
5
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
• ถาไฟล EPS ถูกใชในงานที่ละเอียด เชน พิมพปกหนังสือ ควรใชความลึกของสีมากที่สุดที่สามารถทําได
• ถาไฟล EPS ถูกใชในงานที่ตองการความละเอียดปานกลาง เชน รูปในหนังสือขาวดําทั่วไปควรใชความลึกของสีลดลงมาและ ความละเอียดประมาณ dpi และเปนรูปขาวดํา.
ความเขาใจเกี่ยวกับความเขาใจเกี่ยวกับ PostScriptPostScript
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
GIF GIF :: Graphic Interchange FormatGraphic Interchange Format
• ชื่อ Graphic Interchange Format• นามสกุล GIF• ชนิดของรูปแบบ Bitmap• เวอรชัน• Compatible OS ระบบคอมพิวเตอรสวนมาก• Compatible S/W
–โปรแกรมแกไขภาพบิตแมปสวนมาก–โปรแกรม Desktop Publishing–โปรแกรมแกไขเวกเตอรที่สนับสนุนการทํางานออบเจ็กตแบบบิตแมป
6
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
GIF GIF :: Graphic Interchange FormatGraphic Interchange Format
• ความสามารถดานสี แผงสีแบบอินเดก็ซ ถึง 256 สี (วาดจากสี RGB แบบ 24 บิต)
• การบีบขนาดขอมูล LZW• พัฒนาโดย CompuServe ซ่ึงเปลี่ยนระบบขาวสารแบบ
online เพื่อใหบริการดานการแลกเปลี่ยนกราฟกในรูป Bitmap ที่มีการจัดการดานหนวยความจําใหมีประสิทธิภาพ
• โครงสรางของไฟล –ประกอบดวย Block ของขอมูลที่เรียงกัน ดังตอไปนี้
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
GIF GIF :: Graphic Interchange FormatGraphic Interchange Format
–Header block เปนสวนขนาดเล็กๆขนาด 6 ไบตที่จุดเริ่มตนของไฟลประกอบดวย
•ชนิดของไฟลแบบ คือ GIF
•Version คือ 87a หรือ 89a–Logical Screen Descriptor block
สวนระบุอุปกรณที่ใชในการแสดงผลเพราะบรรจุ bitmapไดมากกวา 1ภาพ•ระบุความกวางและความสูงของจอในหนวย pixel ที่ใชในการแสดงภาพ•ระบุสีของ pixel สําหรับจอ ( Background)• ตัดสินวาตารางสีจะถูกใชหรือไม
7
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
GIF GIF :: Graphic Interchange FormatGraphic Interchange Format
–Block ของตารางสีแบบโกลบอล หรือตารางสีแบบโลคอล•สามารถบรรจุไดถึง 256 สี โดยเรียงลําดับสีที่ปรากฏสวนใหญอยูที่ลําดับตนๆ
•แตตารางสีแบบโลคอลใชสําหรับภาพเพียงภาพเดียว –Block ขอมูลภาพ
•ประกอบดวยตัวช้ีที่ช้ีไปยังตารางสําหรับทุก pixel ในภาพ pixel จะถูกจัดเรียงจากซายไปขวา และจากบนลงลาง ขอมูลภาพก็จะบีบอัดแบบ LZW
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
IFF IFF :: Interchange Format File Interchange Format File ILBM ILBM :: IFF Interleaved Bitmap FormatIFF Interleaved Bitmap Format• นามสกุลไฟล IFF/• ชนิดของรูปแบบ IFF - ขอมูลหลายประเภท
ILBM - บิตแมป• Compatible H/W PC, Macintosh, Amiga• Compatible S/W โปรแกรมการแปลงบิตแมปตางๆ• ความสามารถดานสี ขาวดํา 256สี หรือ RGB 24 bit• การบีบขนาดขอมูล ไมมี• พัฒนาขึ้นโดย Commodore Amiga เพื่อเปนเปนรูปแบบ
ของไฟลที่สามารถขยายไดสําหรับการเก็บบันทกึขอมูลชนิดตางๆ
8
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
โครงสรางไฟลแบบ IFF/LBM จะมี block ของขอมูลเรียงกัน เริ่มดวย • Header ที่มีรหัส 4 ไบต(BMHD)
–BMHD (Bitmap Header)เปนขอมูลเกี่ยวกับภาพ เชน ความลึกของสี–CMAP (Color Map)เปนสวนที่จับคูสีกับ pixel ที่แตละ pixel จะใช 3สี คือ RGB 24 bit
• BODY (Bitmap Information)เปนขอมูลเกี่ยวกับบิตแมปที่แตละ pixel จะชี้ไปที่ Color Map
IFF IFF :: Interchange Format File Interchange Format File ILBM ILBM :: IFF Interleaved Bitmap FormatIFF Interleaved Bitmap Format
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
JPEG JPEG :: Joint Photographic Expert GroupJoint Photographic Expert Group
• นามสกุลไฟล JPG หรือ JIF ( JPEG + TIFF )• ชนิดขอมูลภาพ การบีบขนาดภาพบิตแมป• Compatible OS. ใชกนัทั่วไปทกุระบบ H/W และ S/W• Compatible S/W โปรแกรมการแกไขภาพ Bitmap • ความสามารถดานสี2, 16, 256 สี หรือ 16 ลานสี .• การบีบขนาดภาพใชมาตรฐานการบีบขนาดแบบ JPEG ที่ถือเปนเทคนิค
ที่มีประสิทธิภาพในการบีบขนาดสําหรับวงการ Graphicsตัวอยางภาพสามารถดูไดที่
http://www.siggraph.org/education/materials/HyperVis/asp_data/compimag/jpeg.htm
9
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
PCX : Z-Soft Paintbrush
• ช่ือ Z-Soft PC Paintbrush Format• ชนิดของรูปแบบ Bitmap
• Compatible OS. PC• Compatible S/Wโปรแกรมกราฟกบน PC สวนใหญ• ความสามารถดานสี 1, 2, 4, 8, 24 bit• การบีบขนาด
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
• เปนรูปแบบไฟลดังเดิมของโปรแกรมแกไขภาพ bitmap ช่ือ PC Paintbrush จาก Z-Sift เพื่อแกไขขอเสียที่โปรแกรมกราฟกบน PC สวนใหญไมมี คือ การทํางานกับ CMYK Model
• ไฟล PCX เหมาะกับงานดังนี้–ใชกับโปรแกรมบน PC –มีแผงสีจํากัด–ใชกับภาพทีไ่มใชภาพ Scan หรือเหมือนจริง
PCX : Z-Soft Paintbrush
10
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
• โครงสรางไฟล–Header fileบรรจุขอมูลเกี่ยวกบัคุณสมบัติของภาพ Bitmap ขอมูลและแผงสี แบบ 256 สี, หมายเลข Version ของไฟล
– Bit per pixel Fieldฟลดนี้จะบรรจุขอมูลเกี่ยวกับสี โดยบันทึกแตละบรรทัดของ
pixel (scan line)
PCX : Z-Soft Paintbrush
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
TIFF TIFF : : Tagged Image File FormatTagged Image File Format• นามสกุล TIF• ชนิดของรูปแบบไฟล บิตแมป• Version 5.0 และ 6.0
• Compatible OS PC ,Macintosh , UNIX, NeXT• Compatible S/Wโปรแกรมแกไขบิตแมปสวนมาก และ โปรแกรมเดสทอปพับลิชชิง• ความสามารถดานสี ขาวดาํ , มีแผงสีไดมากถึง16bit,RGB ไดมากถึง 48 bits : CMYK ไดมากถึง 32 bits• การบีบนาดขอมูล หลายรูปแบบ : LZW, RLE, JPEG
11
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
TIFF TIFF : : Tagged Image File FormatTagged Image File Format
• พัฒนาขึ้นโดยความรวมมือของ Aldus Corporation และ
เก็บบันทึกขอมูลรูปภาพหลากหลายใน Tagged Field• TIFF สามารถเก็บขอมูลพิเศษในเรื่องตางๆดังตอไปนี้
–รายละเอียดเกีย่วกบัภาพ ประกอบดวย ช่ือของ Software ที่ใชในการสรางภาพนั้น, ช่ือของผูสราง, วันที่ และขอเสนอแนะตางๆ
–มิติของภาพ และความละเอียดของภาพทีส่งไปยัง Output–รายละเอียดเกีย่วกบัสีของภาพตนกําเนดิ
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
TIFF TIFF : : Tagged Image File FormatTagged Image File Format• โครงสรางของไฟลแบบ TIFF
–Header File ขนาด 8 byte ที่บรรจุภาพกวางของไฟล•2 byte แรก : บอกวาเปนรูปแบบของ Mac หรือ PC•2 byte ถัดมา : หมายเลข Version ของไฟล TIFF•4 byte สุดทาย : เปน Pointer ช้ีไปยัง IFD (Image File Directory)
ซึ่ง IFD ใชในการนับจํานวน Tag Field และตําแหนงแรกของ Tag Field
–Tag Fieldfiled ของขอมลูภาพที่ถกูกาํหนดโดย รหัสแท็ก มีความยาวไมเกิน 12 byte
12
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
WMF WMF : : Windows Meta FileWindows Meta File• นามสกุล WMF• ชนิดของรูปแบบไฟล กราฟกของวนิโดวสเวกเตอรและบิตแมป• Version Windows 2.X, Windows 3.X;
Win 32Windows NT (enhanced metafile)• Compatible OS IBM PC Run Microsoft Windows
• Compatible S/W โปรแกรมบนวินโดวสสวนมาก• ความสามารถดานสี เก็บ 32 bit สําหรับ 24 bit RGB
หรือ แผงสี16 bit,RGB ไดมากถึง 48 bitsการบีบนาดขอมูล ไมมี
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
WMF WMF : : Windows Meta FileWindows Meta File• การเรียกใชไฟลมักมีปญหาเรื่อง Version ของ
Windows ที่แตกตางกัน คือ โครงสรางของขอมูลที่บรรจุ
Record ไดแก ขอมูลเกี่ยวกับภาพ , อุปกรณที่ใชสรางภาพ, อุปกรณแกไขภาพ
• Windows Metafile คือ กลุมของคําสั่ง Windows GDI(Graphic Device Interface - ชุดของฟงกชันควบคุม Output ออกทางอุปกรณตางๆ)
13
322 332 Computer Graphics Asst.Prof.Urachart Kokaew
WMF WMF : : Windows Meta FileWindows Meta File• โครงสรางไฟลแบบ WMF
–Placement Header เปนสิ่งที่ละได เหมือน Headerของไฟล EPS
ประกอบดวย มิติของภาพและความละเอียด–Header ของไฟล
บรรจุ Version ของไฟล, ขนาดของไฟล, คําสั่งเรียกฟงกชัน, ขนาดของคําสั่งเรียกฟงกชัน(Function Calls)ทีใ่หญที่สุด
–คําสั่งเรียกฟงกชันเปนตัวตั้งคาของภาพวาด(สีที่ถูกใชในไฟล) หรือส่ังการ Object แบบ Graphics