zoukankan      html  css  js  c++  java
  • svg修改画布大小及移动视图

    svg介绍

    • SVG 是使用 XML 来描述二维图形和绘图程序的语言。
    • 什么是SVG?
      • SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
      • SVG 用来定义用于网络的基于矢量的图形
      • SVG 使用 XML 格式定义图形
      • SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
      • SVG 是万维网联盟的标准
      • SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体
    • 使用 SVG 的优势在于:
      • SVG 可被非常多的工具读取和修改(比如记事本)
      • SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强。
      • SVG 是可伸缩的
      • SVG 图像可在任何的分辨率下被高质量地打印
      • SVG 可在图像质量不下降的情况下被放大
      • SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图)
      • SVG 可以与 Java 技术一起运行
      • SVG 是开放的标准
      • SVG 文件是纯粹的 XML

    简单编辑svg图片

    1. 代码示例:

      <?xml version="1.0" encoding="UTF-8"?>
      <svg width="74px" height="54px" viewBox="0 0 104 64" version="1.1" xmlns="http://www.w3.org/2000/svg"
           xmlns:xlink="http://www.w3.org/1999/xlink">
          <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
          <title>logo-163yun-2color</title>
          <desc>Created with Sketch.</desc>
          <defs></defs>
          <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
              <g id="logo-163yun-2color" transform="translate(6.000000, 2.000000)scale(2.5)">
                  <g id="网易云logo.svg">
                      <path d="M26.746087,23.3104696... Z" id="形状_50" fill="#379EF7"></path>
                  </g>
              </g>
          </g>
      </svg>
      
    2. 操作步骤:

      1. 如果你的svg图片太大,那么可以使用以上代码中的width和height属性调整。
      2. 如果你的svg图片中间的实际图形和边框空白地方太大,那么可以使用以上代码中的transform属性的scale(2.5)进行图形的整体大小缩放调整。
      3. 如果你的svg实际图形并不在整个图片的中间位置则可以使用以上代码中的transform属性的translate(6.000000, 2.000000)属性进行调整。
      4. 以上方式虽然不能改变图形的实际内容但是,简单的做一下位置的调整还是可以的。
  • 相关阅读:
    若干代码坏味及解法
    编程漫谈(十八):编程三境界
    如何不虚度光阴
    打印预览内嵌浏览器的两种方法
    LODOP多个表格带表格页脚关联
    Akka学习笔记
    Spring和Springboot相关知识点整理
    python接口测试:在一个用例文件中调用另一个用例文件中定义的方法
    使用jmeter对字符串进行加密
    (八十九)c#Winform自定义控件-自定义滚动条(treeview、panel、datagridview、listbox、listview、textbox)
  • 原文地址:https://www.cnblogs.com/ywnh/p/14448955.html
Copyright © 2011-2022 走看看