13
1 Example of Example of Graphic File Graphic File By By Asst.Prof Asst.Prof . . Urachart Urachart KOkaew KOkaew Computer Science Computer Science Khon Khon Kaen Kaen University University 322 332 Computer Graphics Asst.Prof.Urachart Kokaew Content Content • BMP • DXF • EPS • GIF • IFF • JPEG • PCX • TIFF • WMF

Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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

Page 2: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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

Page 3: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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

Page 4: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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 ไดจึงมีขนาดใหญกวาไฟลท่ีสรางไฟล

Page 5: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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–โปรแกรมแกไขเวกเตอรที่สนับสนุนการทํางานออบเจ็กตแบบบิตแมป

Page 6: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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)• ตัดสินวาตารางสีจะถูกใชหรือไม

Page 7: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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 เพื่อเปนเปนรูปแบบ

ของไฟลที่สามารถขยายไดสําหรับการเก็บบันทกึขอมูลชนิดตางๆ

Page 8: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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

Page 9: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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

Page 10: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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

Page 11: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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

Page 12: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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 ออกทางอุปกรณตางๆ)

Page 13: Example of Graphic File - Khon Kaen University · ส วนของตาราง ทํางานกับระบบประสานงาน (ใช ในโปรแกรม

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