Skip to content

Latest commit

 

History

History
124 lines (85 loc) · 3.83 KB

SVG.pod

File metadata and controls

124 lines (85 loc) · 3.83 KB

������

SVG - Scalable Vector Graphics (SVG)�����㏍�ャ�<�潟��������������������������Perl��≦宍

�����若�吾�с�

Version 2.2, 15.06.02

絎������ŝ�������ャ�≪�˨�˨�ゃ����⓾�� SVG::Manual ������荀с��������������

茯㋛�

SVG��壔��SVG(Scalable Vector Graphics)��ゃ�<�若�吾��DOM茵◐憗����˨�������鴻�������������若�炊�������� ������������100% Perl��勉�≪�吾�ャ�若�˨�с�����SVG���篏帥�c�⓾��SVG��ŝ����吾�с�壔����������������������� ��������後�ャ��SVG��ゃ�潟�鴻�帥�潟�鴻��������莨若�����������DOM��ŝ����吾�с�壔����˨�≪�壔�祉�鴻����������� javascript���篏������������≪�壔�祉�鴻�����������SMIL��≪����<�若�激�с�潟�祉�潟�潟����潟������������������� �����c�������������с����障�����

絎������ŝ�������ャ�≪�˨�˨�ゃ����⓾�� SVG::Manual ������荀с��������������

AUTHOR

Ronan Oger, RO IT Systemms GmbH, ronan@roasp.com

CREDITS

Peter Wainwright, peter@roasp.com Excellent ideas, beta-testing, SVG::Parser

��ñ��箴�

http://www.roasp.com/index.shtml?svg.pod

������莖����

perl(1),SVG,SVG::DOM,SVG::XML,SVG::Element,SVG::Parser, SVG::Manual http://www.roasp.com/ http://www.perlsvg.com/ http://www.roitsystems.com/ http://www.w3c.org/Graphics/SVG/

��<�純�����

SVG��壩��腓榊����ŝ����勉��羆���◐����ŝ����勉�勌検��鴻�勉�潟�潟�鴻����í�壔�帥�祉�<�純�����������箴������障����� ���腓榊����ŝ�吾�с����㋘�若�帥�姒��鐚����鐚���勌��紊������������障�����鐚�筝���㋘�˨�����������������������荀�膣��� �����������ゃ����障�������������帥�違�祉�<�純�������������ゃ����潟����ャ�c�⓾�����綽�荀������������違�� �����勉�<�純�������勐�������壔����ゃ����潟����≪�潟����若�鴻�潟�≪�̥舟�����������障�������ゃ�障��鐚� ��帥��<column-heading id="new">�����������������������˨�壔��$svg->column_heading(id=>'new') �����������<�純��������篏帥�������������������с�����

�����⓾�勤��膣���潟�潟�鴻����í�壔�帥�虁��膣�絮���с����ŝ����激�с�潟�勉�������激�ャ����������障��鐚� 'id'���'border'��������c��荀�膣�絮���с�壔����������˨����c�〠検��������障�����筝���鴻����<�純������� ��������勉�ŝ����激�с�鰹��茲���違�勌撮�����������ŝ��綵√�������泣����若�������⓾�����荀�膣���勉�帥�ゃ����勉�������ɳ����壔�� �����˨����ゃ����潟����ゃ����〠検��������障�����箴������� '-type'��勉�������˨�� 筝≧�鴻�勐就綣���虁�ɾ�宴��羞激�������������������������с����障��; ��������ŝ��箴���˨�ゃ����⓾�壔��"fe"��<�純�������������㏍�ャ�<�潟�����篏���˨�������潟�若����勌��������荀с��������������

new (constructor)

$svg = SVG->new(%attributes)

��違�����SVG��ŝ����吾�с�壔����������������障����������㏍�ャ�<�潟��SVG荀�膣���勐����с�壔�� ��㏍�若����ゃ�勛����水����������˨�������ŝ����激�с�潟�勉�ŝ�鴻����ф検��������障��������������SVG��勉�ŝ����激�с� 鐚������˨����ゃ����潟����ゃ����⓾�����鐚���壠����ŝ����吾�с�壔����������若�鴻�̬┃絎���������障��鐚�

箴�:

my $svg1=new SVG;

my $svg2=new SVG(id => 'document_element');

my $svg3=new SVG(
    -printerror => 1,
    -raiseerror => 0,
    -indent     => '  ',
    -elsep      =>"\n",  # 荀�膣���勤��(羂翫抗��号��鐚���勉�祉����㋘�若�
    -docroot => 'svg', #��������í�˨����勉����㏍�ャ�<�潟����勉�˨�若��荀�膣� (SVG��勌��罕����svg��������⓾����障��)�����ɱ��臂í�с�������違�������í�˨�����'svg'
    -sysid      => 'abc', #��ŝ����激�с�潟�勉�激�鴻�����茘���ュ��
    -pubid      => "-//W3C//DTD SVG 1.0//EN", #��㋞��茘���ュ�������ɱ��臂í�с�������違�������í�˨����勐�ゃ��"-//W3C//DTD SVG 1.0//EN"
    -namespace => 'mysvg',
    -inline   => 1
    id          => 'document_element',
    width       => 300,
    height      => 200,
);

��������í�˨�����SVG��ŝ����激�с�潟��import��ŝ�鴻����̬┃絎������������������с����障����� ��ñ����с�������ŝ����激�с�潟�˨�ゃ����⓾�壔��筝�荐����"EXPORTS"������荀с��������������

��������˩札筝���勉�ŝ����激�с�潟����������障��鐚�

-version
-encoding
-standalone
-namespace
-inline
-identifier
-dtd (standalone)

�����������壔��xmlify���SVG->new絎h����ц┃絎����������絲上����������ゃ��筝���吾����ц┃絎������������������с����障�����

xmlify (alias: to_xml render)

$string = $svg->xmlify(%attributes);

svg�����㏍�ャ�<�潟�����XML茵◐憗��菴������障�����

XML Declaration

���腱�               ��������í�˨����
-version           '1.0'               
-encoding          'UTF-8'
-standalone        'yes'
-namespace         'svg' - 荀�膣���勉�������勐�����腥咲�����
                           荀�膣���勉�<�純�������х憜����勐�����腥咲�����筝���吾����������������˨��
                           ��ñ�������������������堺�ャ�障�����
-inline            '0' - '1'��с�������違����ゃ�潟�í�ゃ�潟�祉����㏍�ャ�<�潟��
-pubid             '-//W3C//DTD SVG 1.0//EN';
-dtd (standalone)  'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'