TÌM HIỂU SVG VÀ ỨNG DỤNG - 2

20 9 0
TÌM HIỂU SVG VÀ ỨNG DỤNG - 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 2. Các vấn đề tổng quan (Xin vui lòng xem phụ lục A mục 1 để biết thêm về phần này) (Nguồn: http://www.softsource.com/svf/) 2.1.2.2 DWF DWF (Drawing Web Format) là một định dạng tập tin mở của hãng Autodesk, được sử dụng kèm với plugin WHIP4 của AutoDesk. Đây là một trong một vài plugin sử dụng Javascript. Tập tin theo định dạng DWF được tạo từ các tập tin định dạng DWG. Các chức năng của định dạng DWF gồm có: kéo (pan), phóng to và thu nhỏ không bị giật hình (smooth zoom), cửa sổ phóng to thu...

Chương Các vấn đề tổng quan (Xin vui lòng xem phụ lục A mục để biết thêm phần này) (Nguồn: http://www.softsource.com/svf/) 2.1.2.2 DWF DWF (Drawing Web Format) định dạng tập tin mở hãng Autodesk, sử dụng kèm với plugin WHIP4 AutoDesk Đây vài plugin sử dụng Javascript Tập tin theo định dạng DWF tạo từ tập tin định dạng DWG Các chức định dạng DWF gồm có: kéo (pan), phóng to thu nhỏ khơng bị giật hình (smooth zoom), cửa sổ phóng to thu nhỏ (zoom window), phóng to thu nhỏ khung nhìn định nghĩa trước, xếp lớp bên bên ngoài, hiển thị siêu liên kết Người dùng chèn ảnh văn vào tập tin định dạng DWF Khơng có hoạt ảnh định dạng tập tin Ngồi cịn có phiên chạy Java applet DWF nhúng vào sản phẩm hãng Microsoft cách sử dụng ActiveX Control Hai ActiveX Control kể đến hiển thị DWF tối ưu soạn thảo DWF dùng để xem nhúng tập tin DWF với đầy đủ chức vào ứng dụng Microsoft Hai ActiveX Control tăng cường khả chia sẻ hiển thị thiết kế cách nhúng tập tin DWF vào tài liệu Internet Explorer, PowerPoint, Word, Excel kèm theo đầy đủ chức kéo, phóng to thu nhỏ chức khác Các tập tin DWF máy chủ (host DWF files) web site có nhiệm vụ chia sẻ sơ đồ, đồ danh mục thành phần (component category) (trong vẽ kiến trúc sư) Hãng Autodesk cung cấp hiển thị DWF (DWF Viewer) hàm giao diện lập trình ứng dụng soạn thảo DWF (DWF Viewer DWF Composer APIs) Các tài liệu hướng dẫn kèm với hai công cụ giúp người dùng tùy biến hiển thị DWF, soạn thảo DWF bên web site ứng dụng hãng thứ ba Các tài liệu cung cấp dẫn cho chức định vị đến 20 Chương Các vấn đề tổng quan trang định, xem điều khiển xuất lớp, điều khiển khả ẩn, công cụ menu ngữ cảnh, tùy biến ứng xử hiển thị Người dùng tải hiển thị DWF (DWF Viewer) giao diện lập trình ứng dụng soạn thảo DWF (DWF Viewer DWF Composer APIs) từ trang địa http://www.autodesk.com (Nguồn: http://www.autodesk.com) 2.1.2.3 Flash (còn gọi SWF) Định dạng tập tin Macromedia Flash (SWF) (đọc “swiff”) dùng để truyền tải đồ họa véc-tơ hoạt ảnh qua mạng Internet Định dạng tập tin SWF thiết kế để trở thành định dạng truyền tải hiệu quả, khơng nhắm vào mục đích trao đổi hình ảnh soạn thảo đồ họa Hiện nay, Flash định dạng véc-tơ tương tác sử dụng rộng rãi Nó đóng vai trị plugin Macromedia bên trình duyệt Theo quan điểm lĩnh vực đồ, chuẩn cập nhật cho việc hiển thị véc-tơ Flash chưa trở thành chuẩn thức cho véc-tơ, thời gian dài tài liệu lập trình nghèo nàn Nó định dạng nhị phân độc quyền nên người sử dụng địi hỏi phải có mã nguồn mở Mặc dù vậy, định dạng tạo để đáp ứng nhu cầu cộng đồng giới công nghiệp nên tăng trưởng nhanh Trong đầu năm 2000, gần 70% trình duyệt hỗ trợ định dạng mà không cần phải cài đặt phụ trợ (khơng cần dùng plugin) Flash khơng có khả hiển thị đồ họa véc-tơ Các đoạn phim nhạc tích hợp phát sinh cách dễ dàng Đồ họa Flash xuất Macromedia Freehand, Adobe Illustrator CorelDRAW, đồng thời chỉnh sửa trình soạn thảo Macromedia Flash Có nhiều hàm để tạo hoạt ảnh, tích hợp hiệu ứng đồ họa đặc biệt Nhiều ứng dụng đẹp mắt chứng tỏ Flash công cụ web linh hoạt, chẳng hạn cho phép tải liệu lên mạng liên tục (một trang hiển thị chí trước tồn tập tin 21 Chương Các vấn đề tổng quan tải về) Hiện Flash gặp nhiều vấn đề đồ tích hợp liệu bên chỉnh sửa tạo chức cần thiết riêng người dùng Các giao tiếp phát triển thêm, chúng không trở thành chuẩn quốc tế Flash sở hữu độc quyền hãng Macromedia Xin vui lòng xem phụ lục A mục để biết thêm chi tiết phần sau đây: • Các mục tiêu thiết kế dành cho SWF • Cấu trúc tập tin Flash • Tối ưu hóa kích thước tập tin SWF • Nội dung bên tập tin SWF 2.1.2.4 PGML Precision Graphics Markup Language (PGML) PGML (Precision Graphics Markup Language) ngơn ngữ đánh dấu đồ họa xác Đây tập đặc tả định dạng véc-tơ độc quyền hai chiều dựa văn Nó thiết kế để đáp ứng hai nhu cầu đồ họa véc-tơ người dùng thông thường nhu cầu độ xác họa sĩ Đặc tả hãng Adobe đưa từ tảng của PostScript and PDF Nó phát sinh thơng qua chuyển đổi khơng liên quan đến PDF Nó thỏa mãn yêu cầu nghiêm ngặt cung cấp chức tương tác cấp cao PGML chứa tính phụ trợ để thỏa mãn nhu cầu ứng dụng Web Nhu cầu độ xác họa sĩ hiểu thiết kế đồ họa xuất hệ thống người dùng cuối phải có với phơng chữ, màu sắc, trình bày mối kết hợp mà họ muốn Ảnh dạng PGML chứa tập hợp gồm nhiều đối tượng đồ họa (các đối tượng đường, đối tượng hình học, đối tượng hình ảnh đối tượng văn bản) Sự xuất trực quan đối tượng vẽ xác định phần dãy tham số Ví dụ, đối tượng đường tô màu xác định, đối tượng văn vẽ cách sử dụng 22 Chương Các vấn đề tổng quan phông xác định Tập hợp tham số gọi trạng thái đồ họa PGML cung cấp phương thức để định đối tượng, để xác định tham số trạng thái đồ họa đối tượng vẽ Cấu trúc tập tin PGML khơng có nội dung: 2.1.2.5 WebCGM CGM (Computer Graphics Metafile = Siêu tập tin Đồ họa máy tính) trở thành chuẩn ISO (ISO/IEC 8632:1999) cho định nghĩa véc-tơ định nghĩa ảnh véc-tơ/ảnh quét từ năm 1987 CGM thiết kế để đáp ứng nhu cầu đồ họa véc-tơ hai chiều CGM gây ý mạnh việc minh họa tài liệu kỹ thuật tài liệu điện tử tương tác, trực quan hóa liệu địa lý, lĩnh vực ứng dụng khác Nó sử dụng rộng rãi lĩnh vực sản xuất ơ-tơ, máy bay cơng nghiệp quốc phịng Bản mô tả CGM tập chuẩn ISO, tập đặc tả hướng đến việc ứng dụng cách hiệu tiêu chuẩn ISO vào việc biểu diễn nội dung đồ họa hai chiều bên tài liệu Web WebCGM mô tả cho cách ứng dụng hiệu CGM vào tài liệu điện tử Web WebCGM nỗ lực hợp tác nghiệp đoàn CGM với đội ngũ W3C, đồng thời hỗ trợ từ dự án European Commission Esprit Nó đóng vai trị thống quan trọng phần lớn người sử dụng người bổ sung đặc tả cho CGM Do hợp xu hướng rời rạc thời điểm cách tận dụng CGM ứng dụng tài liệu Web Các yêu cầu thích ứng rõ ràng không nhập nhằng WebCGM mở rộng khả tương tác cài đặt Do đó, điều 23 Chương Các vấn đề tổng quan tạo công cụ kiểm định CGM sẵn có, kiểm tra, dịch vụ kiểm tra chứng thực sản phẩm cho ứng dụng WebCGM WebCGM đăng ký kiểu đa phương tiện (“image/cgm”) Internet World Wide Web từ tháng 12 năm 1995 Kiểu MIME (Multipurpose Internet Mail Extensions) cho WebCGM là: image/cgm;Version=4;ProfileId=WebCGM Mặc dù WebCGM định dạng tập tin nhị phân định kiểu, tuân theo yêu cầu mà W3C công bố cho định dạng đồ họa khả co nơi mà áp dụng Tiêu chuẩn thiết kế nội dung đồ họa WebCGM nhắm đến cân lực hiển thị đồ họa tính đơn giản, khả bổ sung định dạng vào WebCGM Một tập nhỏ mạnh gồm thành phần siêu liệu chuẩn hóa WebCGM Do WebCGM hỗ trợ chức như: siêu liên kết định vị tài liệu, cấu trúc hóa phân lớp hình ảnh, tìm kiếm truy vấn nội dung hình ảnh WebCGM Các hiển thị soạn thảo cho CGM chạy nhiều hệ khác chỉnh sửa lại cho phù hợp với đặc tả WebCGM 2.1.2.6 VML VML (Vector Markup Language) ngôn ngữ đánh dấu đồ họa Nó định dạng véc-tơ hai chiều dựa văn bản, đồng thời định dạng độc quyền hãng Microsoft Nó tích hợp vào Internet Explorer, từ tháng 9/1998 khơng cịn Microsoft tập trung phát triển PGML khởi đầu cú pháp hấp dẫn, thiếu khả mở rộng Trước SVG đời, PGML xu hướng đầy hứa hẹn, bị giới hạn sử dụng hệ Windows VML phần áp dụng XML 1.0 (XML = Extensible Markup Language = ngơn ngữ đánh dấu mở rộng) Nó định nghĩa định dạng cho 24 Chương Các vấn đề tổng quan việc mã hóa thơng tin véc-tơ với đánh dấu phụ trợ, nhằm diễn tả thông tin hiển thị chỉnh sửa Ngôn ngữ đánh dấu véc-tơ (VML = Vector Markup Language) cung cấp đánh dấu thông tin đồ họa véc-tơ giống HTML cung cấp đánh dấu thông tin dạng văn Nội dung VML mô tả kết hợp đường tạo từ đường thẳng đường cong Các đánh dấu cho biết ý nghĩa thông tin biểu diễn đường VML viết cách sử dụng cú pháp XML Điều giống HTML viết cách sử dụng cú pháp SGML (Standard Generalized Markup Language, [ISO 8879] = Ngôn ngữ đánh dấu tổng quát hóa theo tiêu chuẩn) - nghĩa XML dạng giới hạn lại từ SGML VML sử dụng “Các trang định kiểu nạp chồng cấp 2” (Cascading Style Sheets, Level = CSS2) theo cách mà HTML xác định dạng trình bày đồ họa véctơ chứa Luồng cơng việc liên quan đến việc xây dựng VML so sánh với luồng công việc xây dựng HTML thể hình sau: Hình 2.1 Luồng cơng việc VML HTML 25 Chương Các vấn đề tổng quan Điểm khác luồng cơng việc HTML VML bước phần gần cuối trình bày kí tự so với biến đổi đường Trong nhánh HTML, luồng cơng việc phát sinh vị trí thơng tin khác cho chuỗi mục (characters) mà sau chúng (tức mục chính) xây dựng cách sử dụng chức có sẵn hệ điều hành Trong nhánh VML, luồng công việc phát sinh vị trí thơng tin liên quan cho đường véc-tơ đối tượng liên quan (chẳng hạn ảnh bitmap) mà sau chúng (tức đối tượng liên quan này) xây dựng cách sử dụng chức có sẵn hệ điều hành Như vậy, khác nằm chỗ HTML tạo mục (characters), VML tạo đường véctơ đối tượng liên quan Luồng cơng việc chung hình phần thiếu VML Hai u cầu q trình thiết kế tích hợp VML với HTML sẵn có, đồng thời bỏ qua việc yêu cầu tác nhân người dùng (user agent) phải thực lại cơng việc hồn thành u cầu thứ hai thực cách sử dụng biểu diễn khác, cài đặt khác chức HTML hay CSS sẵn có Giống HTML, VML mô tả đối tượng mà chúng thường chỉnh sửa tương lai Trong trườg hợp HTML, đối tượng đoạn, dạng bảng Còn VML, đối tượng hình tập hợp hình gom nhóm VML khơng u cầu hướng tiếp cận đặc thù để chỉnh sửa – cung cấp số lượng đa dạng trình soạn thảo Lượng liệu đồ họa khỗng lồ buộc VML phải ý đến trình soạn thảo ghi lại thơng tin ngữ nghĩa có liên quan đến mơ tả VML VML ln đảm bảo trình soạn thảo nhận diện quản lý xác liệu đối tượng mà quản lý (thậm chí cho dù chúng khơng phải lúc hiểu hết toàn liệu này) 26 Chương Các vấn đề tổng quan Một đoạn mã VML:

Ngày đăng: 11/05/2021, 02:01

Mục lục

  • Mở đầu

    • Vai trò của đồ họa véc-tơ trong ứng dụng bản đồ

    • Mục tiêu của đề tài

    • Các vấn đề tổng quan

      • Tổng quan về chuẩn véc-tơ cho bản đồ

        • Giới thiệu về chuẩn véc-tơ cho bản đồ

        • Các định dạng của véc-tơ

        • Mô hình DOM

        • Ngôn ngữ XML

        • Tổng quan về GIS

        • Cấu trúc định dạng tập tin SVG

          • Định nghĩa

          • Sự tương thích với các chuẩn khác

          • Loại MIME của SVG và Không gian tên SVG

            • Loại MIME của SVG, mở rộng tên tập tin và loại tập tin Macin

            • Không gian tên SVG, định danh công cộng và định danh hệ thốn

            • Định nghĩa một phân đoạn tài liệu SVG : thành phần ‘SVG’

              • Tổng quan:

              • Thành phần ‘svg’:

              • Gom nhóm : thành phần ‘g’:

              • Tham chiếu và thành phần ‘defs’:

                • Tổng quan:

                • Các thuộc tính tham chiếu URI:

                • Thành phần ‘defs’

                • Thành phần ‘desc’ và ‘title’:

                • Thành phần ‘symbol’:

                • Thành phần ‘use’:

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan