Skip to content

threetowns/zrpd-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo定制

素材上传

  • 后台上传 svg 图片,并 保存图片地址,同时 提取svg图形代码
id url svg
1 /uploads/logo/1.svg ...
  • 提取方式

提取SVG代码

(注意,用fill替换对应的class)

替换fill

接口

  • 筛选logo展示列表

    • URL: /api/logo/materialPreview?material_id=1&name=中润普达&slogan=hello word&nc=f00
    • 入参(GET)
    {
       material_id: 1,
       name: '中润普达',
       slogan: 'hello world',
       nc: 'f00'
    }
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" height="100%" viewBox="0 0 200 320" xml:space="preserve">
      <g id="svg-content">
      	<g transform="matrix(0.70,0,0,0.70,30,40)">
          
          // here is svg code,from your database information
          // when get 'nc' value,you should change svg fill color
          
          </g>
          <text style="font-family:jianhei" letter-spacing="4" text-anchor="middle" fill="#3e3a39" stroke="#3e3a39" stroke-width="1" font-size="40" dx="100" dy="250">中润普达</text>
      	<text style="font-family:jianhei" text-anchor="middle" fill="#888888" font-size="23" dx="100" dy="285"></text>
      </g>
    </svg>
  • 编辑svg

  • URL: /api/logo/svg

  • 入参: material_id

  • 返回 参考

<svg version="1.1" id="svg-draw" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" height="100%" xml:space="preserve">
   <g id="svg-content">
   	<g id="svg-logo" class="svg-element">
           // inject svg code from database
       </g>
   	<g id="svg-name" class="svg-element"></g>
   	<g id="svg-slogan" class="svg-element"></g>
   	<g id="svg-atext" class="svg-element"></g>
   </g>
</svg>

UI细节

  • logo素材尺寸

为了保证logo图标与整体视觉上的和谐,请上传人员保证svg的尺寸画板为: 200px * 200px.

  • 不和谐(左:200px,右:100px) svg logo size

  • 和谐之美(200px) svg logo size 200

AI技能

  • 批量导出 文件 -> 导出 -> 导出为多种屏幕所有格式

output

  • 改变画板尺寸
  • 工具栏 -> 画板工具(shift+o)

ai tools bar

  • 设置画板尺寸 ai size

  • 对内容进行缩放 变换 -> 缩放 ai resize


by jackLei, BeiJing CHINA

Releases

No releases published

Packages

No packages published