Skip to content

Instantly share code, notes, and snippets.

@joedicastro
Created April 24, 2015 18:16
Show Gist options
  • Select an option

  • Save joedicastro/3948e3ff29d038e84b8a to your computer and use it in GitHub Desktop.

Select an option

Save joedicastro/3948e3ff29d038e84b8a to your computer and use it in GitHub Desktop.

Revisions

  1. joedicastro created this gist Apr 24, 2015.
    386 changes: 386 additions & 0 deletions minify
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,386 @@
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!-- Created with Inkscape (http://www.inkscape.org/) -->

    <svg
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:cc="http://creativecommons.org/ns#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    width="210mm"
    height="297mm"
    viewBox="0 0 744.09448819 1052.3622047"
    id="svg2"
    version="1.1"
    inkscape:version="0.91 r13725"
    sodipodi:docname="minify.svg">
    <defs
    id="defs4">
    <marker
    inkscape:stockid="Arrow1Send"
    orient="auto"
    refY="0.0"
    refX="0.0"
    id="marker11218"
    style="overflow:visible;"
    inkscape:isstock="true">
    <path
    id="path11220"
    d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
    style="fill-rule:evenodd;stroke:#0000ff;stroke-width:1pt;stroke-opacity:1;fill:#0000ff;fill-opacity:1"
    transform="scale(0.2) rotate(180) translate(6,0)" />
    </marker>
    <marker
    inkscape:stockid="Arrow1Send"
    orient="auto"
    refY="0.0"
    refX="0.0"
    id="Arrow1Send"
    style="overflow:visible;"
    inkscape:isstock="true">
    <path
    id="path4641"
    d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
    style="fill-rule:evenodd;stroke:#0000ff;stroke-width:1pt;stroke-opacity:1;fill:#0000ff;fill-opacity:1"
    transform="scale(0.2) rotate(180) translate(6,0)" />
    </marker>
    <marker
    inkscape:isstock="true"
    style="overflow:visible;"
    id="marker11050"
    refX="0.0"
    refY="0.0"
    orient="auto"
    inkscape:stockid="Arrow2Mend">
    <path
    transform="scale(0.6) rotate(180) translate(0,0)"
    d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#0000ff;stroke-opacity:1;fill:#0000ff;fill-opacity:1"
    id="path11052" />
    </marker>
    <marker
    inkscape:isstock="true"
    style="overflow:visible;"
    id="marker10598"
    refX="0.0"
    refY="0.0"
    orient="auto"
    inkscape:stockid="Arrow2Mend">
    <path
    transform="scale(0.6) rotate(180) translate(0,0)"
    d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#008000;stroke-opacity:1;fill:#008000;fill-opacity:1"
    id="path10600" />
    </marker>
    <marker
    inkscape:isstock="true"
    style="overflow:visible;"
    id="marker9104"
    refX="0.0"
    refY="0.0"
    orient="auto"
    inkscape:stockid="Arrow2Mend">
    <path
    transform="scale(0.6) rotate(180) translate(0,0)"
    d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#0000ff;stroke-opacity:1;fill:#0000ff;fill-opacity:1"
    id="path9106" />
    </marker>
    <marker
    inkscape:isstock="true"
    style="overflow:visible;"
    id="marker7172"
    refX="0.0"
    refY="0.0"
    orient="auto"
    inkscape:stockid="Arrow2Mend">
    <path
    transform="scale(0.6) rotate(180) translate(0,0)"
    d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#ff0000;stroke-opacity:1;fill:#ff0000;fill-opacity:1"
    id="path7174" />
    </marker>
    <marker
    inkscape:isstock="true"
    style="overflow:visible;"
    id="marker6498"
    refX="0.0"
    refY="0.0"
    orient="auto"
    inkscape:stockid="Arrow2Mend">
    <path
    transform="scale(0.6) rotate(180) translate(0,0)"
    d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#0000ff;stroke-opacity:1;fill:#0000ff;fill-opacity:1"
    id="path6500" />
    </marker>
    <marker
    inkscape:stockid="Arrow2Mend"
    orient="auto"
    refY="0.0"
    refX="0.0"
    id="marker6162"
    style="overflow:visible;"
    inkscape:isstock="true"
    inkscape:collect="always">
    <path
    id="path6164"
    style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#ff0000;stroke-opacity:1;fill:#ff0000;fill-opacity:1"
    d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    transform="scale(0.6) rotate(180) translate(0,0)" />
    </marker>
    <inkscape:path-effect
    effect="spiro"
    id="path-effect6158"
    is_visible="true" />
    <marker
    inkscape:stockid="Arrow2Mend"
    orient="auto"
    refY="0.0"
    refX="0.0"
    id="Arrow2Mend"
    style="overflow:visible;"
    inkscape:isstock="true">
    <path
    id="path4653"
    style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
    d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    transform="scale(0.6) rotate(180) translate(0,0)" />
    </marker>
    <marker
    inkscape:stockid="Arrow2Lend"
    orient="auto"
    refY="0.0"
    refX="0.0"
    id="Arrow2Lend"
    style="overflow:visible;"
    inkscape:isstock="true">
    <path
    id="path4647"
    style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
    d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    transform="scale(1.1) rotate(180) translate(1,0)" />
    </marker>
    <marker
    inkscape:stockid="Arrow1Lend"
    orient="auto"
    refY="0.0"
    refX="0.0"
    id="Arrow1Lend"
    style="overflow:visible;"
    inkscape:isstock="true">
    <path
    id="path4629"
    d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
    style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
    transform="scale(0.8) rotate(180) translate(12.5,0)" />
    </marker>
    <marker
    inkscape:stockid="Arrow1Lstart"
    orient="auto"
    refY="0.0"
    refX="0.0"
    id="Arrow1Lstart"
    style="overflow:visible"
    inkscape:isstock="true">
    <path
    id="path4626"
    d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
    style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
    transform="scale(0.8) translate(12.5,0)" />
    </marker>
    </defs>
    <sodipodi:namedview
    id="base"
    pagecolor="#ffffff"
    bordercolor="#666666"
    borderopacity="1.0"
    inkscape:pageopacity="0.0"
    inkscape:pageshadow="2"
    inkscape:zoom="0.5"
    inkscape:cx="1591.9922"
    inkscape:cy="459.88889"
    inkscape:document-units="px"
    inkscape:current-layer="layer1"
    showgrid="false"
    inkscape:connector-spacing="5"
    inkscape:window-width="1920"
    inkscape:window-height="1183"
    inkscape:window-x="0"
    inkscape:window-y="17"
    inkscape:window-maximized="1" />
    <metadata
    id="metadata7">
    <rdf:RDF>
    <cc:Work
    rdf:about="">
    <dc:format>image/svg+xml</dc:format>
    <dc:type
    rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
    <dc:title />
    </cc:Work>
    </rdf:RDF>
    </metadata>
    <g
    inkscape:groupmode="layer"
    id="layer2"
    inkscape:label="Background"
    sodipodi:insensitive="true" />
    <g
    inkscape:label="Layer 1"
    inkscape:groupmode="layer"
    id="layer1"
    sodipodi:insensitive="true">
    <rect
    style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
    id="rect4340"
    width="1728"
    height="1526"
    x="1008"
    y="-313.63779"
    ry="0.0013584699"
    inkscape:export-xdpi="300"
    inkscape:export-ydpi="300" />
    <path
    sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
    id="path10596"
    d="m 1435.677,707.37635 c 0,-163.88778 436,-20.36784 436,-166"
    style="fill:none;fill-rule:evenodd;stroke:#008000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:9, 9;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10598)" />
    <image
    sodipodi:absref="/home/joedicastro/original.png"
    xlink:href="/home/joedicastro/original.png"
    width="855"
    height="725"
    preserveAspectRatio="none"
    id="image4393"
    x="1484.4512"
    y="-255.12263" />
    <image
    sodipodi:absref="/home/joedicastro/gzip.png"
    xlink:href="/home/joedicastro/gzip.png"
    width="740"
    height="348"
    preserveAspectRatio="none"
    id="image4458"
    x="1082.3418"
    y="708.36218" />
    <image
    sodipodi:absref="/home/joedicastro/minified.png"
    xlink:href="/home/joedicastro/minified.png"
    width="752"
    height="222"
    preserveAspectRatio="none"
    id="image4577"
    x="1892.7129"
    y="771.36218" />
    <text
    xml:space="preserve"
    style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:60px;line-height:125%;font-family:Sans;-inkscape-font-specification:'cursor.pcf';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    x="1222"
    y="678.36218"
    id="text4580"
    sodipodi:linespacing="125%"><tspan
    sodipodi:role="line"
    id="tspan4582"
    x="1222"
    y="678.36218" /></text>
    <flowRoot
    xml:space="preserve"
    id="flowRoot4584"
    style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:125%;font-family:Sans;-inkscape-font-specification:'cursor.pcf';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><flowRegion
    id="flowRegion4586"><rect
    id="rect4588"
    width="38"
    height="62"
    x="1166"
    y="466.36221" /></flowRegion><flowPara
    id="flowPara4590">Original code</flowPara></flowRoot> <text
    xml:space="preserve"
    style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:70px;line-height:125%;font-family:Sans;-inkscape-font-specification:'cursor.pcf';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    x="1762"
    y="516.36218"
    id="text4592"
    sodipodi:linespacing="125%"><tspan
    sodipodi:role="line"
    id="tspan4594"
    x="1762"
    y="516.36218"
    style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold'">Original code</tspan></text>
    <text
    sodipodi:linespacing="125%"
    id="text4606"
    y="1124.329"
    x="1242"
    style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:70px;line-height:125%;font-family:Sans;-inkscape-font-specification:'cursor.pcf';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    xml:space="preserve"><tspan
    style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold'"
    y="1124.329"
    x="1242"
    id="tspan4608"
    sodipodi:role="line">Compressed (gzip)</tspan></text>
    <text
    xml:space="preserve"
    style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:70px;line-height:125%;font-family:Sans;-inkscape-font-specification:'cursor.pcf';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    x="2178"
    y="1128.3622"
    id="text4610"
    sodipodi:linespacing="125%"><tspan
    sodipodi:role="line"
    id="tspan4612"
    x="2178"
    y="1128.3622"
    style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold'">Minified</tspan></text>
    <path
    style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:9, 9;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker6162)"
    d="m 1884,538.3622 c 0,163.88778 -436,20.36784 -436,166"
    id="path6160"
    inkscape:connector-curvature="0"
    sodipodi:nodetypes="cc" />
    <text
    xml:space="preserve"
    style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:27.5px;line-height:125%;font-family:Sans;-inkscape-font-specification:'cursor.pcf';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    x="2118"
    y="600.36218"
    id="text7108"
    sodipodi:linespacing="125%"><tspan
    sodipodi:role="line"
    id="tspan7110"
    x="2118"
    y="600.36218"
    style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:27.5px;font-family:Sans;-inkscape-font-specification:'Sans Italic'">minify</tspan></text>
    <text
    sodipodi:linespacing="125%"
    id="text7112"
    y="660.36218"
    x="1664"
    style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Sans;-inkscape-font-specification:'cursor.pcf';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    xml:space="preserve"><tspan
    style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:27.5px;font-family:Sans;-inkscape-font-specification:'Sans Italic'"
    y="660.36218"
    x="1664"
    id="tspan7114"
    sodipodi:role="line">compress</tspan></text>
    <path
    sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
    id="path9102"
    d="m 1891.7346,538.3622 c 0,163.88778 436,20.36784 436,166"
    style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:15, 5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker11218)" />
    <text
    xml:space="preserve"
    style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Sans;-inkscape-font-specification:'cursor.pcf';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    x="1548"
    y="597.61621"
    id="text10884"
    sodipodi:linespacing="125%"><tspan
    sodipodi:role="line"
    id="tspan10886"
    x="1548"
    y="597.61621"
    style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:27.5px;font-family:Sans;-inkscape-font-specification:'Sans Italic'">uncompress</tspan></text>
    </g>
    </svg>