1.3.3 • Published 4 years ago

rj-image-editor v1.3.3

Weekly downloads
-
License
-
Repository
-
Last release
4 years ago

rj-image-editor

一个仿《图怪兽》的简易版图片编辑器

Props

名称说明类型可选值默认值
editorModel编辑器模式Stringmobilepc
menuWidthpc模式下左侧菜单宽度Number-80
width编辑器宽度(仅pc模式可用),小于等于100为百分比,大于100为像素Number-100
height编辑器高度(仅pc模式可用),小于等于100为百分比,大于100为像素Number-100
border编辑器是否显示边框Boolean-false
borderColor编辑器边框颜色String-#eeeeee
backgroundColor场景初始背景色String-#f6f6f6
sceneTranslatepc模式下 鼠标滚动一次场景偏移的距离Number-100
sceneWidth场景初始宽度Number-750
sceneHeight场景初始高度Number-1334
fontFamilyUrl字体文件的路径,必须以/结尾(支持网络地址)String-/
fontFamily设置字体列表Array-[] 查看下方说明
imgList图片菜单对应的图片列表Array-[]
logoListlogo菜单对应的图片列表Array-[]
liveCode活码菜单对应的列表Array-[]
historyUpdateTime历史记录更新频率Number-300
maxHistory最大历史步数Number-100
uploadAction图片上传接口地址String--
uploadData图片上传接口附加参数Function--
imgMaxSize图片可上传最大尺寸 单位MBNumber-5
uploadSuccess图片上传成功后的回调函数 接收参数:接口返回结果Function--
pictureType导出的图片类型Stringpngjpeg
pictureQuality导出的图片质量,仅pictureType取值为jpeg格式时可用Number-0.92

width和height说明

width和height属性仅 pc 模式可用
mobile 模式会自动设为窗口的宽高(window.innerWidth, window.innerHeight)

fontFamily 默认字体列表及数据结构

[
  {
    label: '庞门正道标题体',
    value: 'pmzdbtt'
  },
  {
    label: '文泉驿等宽微米黑',
    value: 'wqydkwmh'
  },
  {
    label: '思源宋体SC Regular',
    value: 'systSCRegular'
  },
  {
    label: '思源宋体SC Light',
    value: 'systSCLight'
  },
  {
    label: '思源宋体SC ExtraLight',
    value: 'systSCExtraLight'
  },
  {
    label: '思源宋体SC Heavy',
    value: 'systSCHeavy'
  },
  {
    label: '思源黑体 Regular',
    value: 'syhtRegular'
  },
  {
    label: '思源黑体 Light',
    value: 'syhtLight'
  },
  {
    label: '思源黑体 Heavy',
    value: 'syhtHeavy'
  }
]

liveCode数据结构说明

liveCode = [{
  name: '活码的名称',
  src: '活码的地址'
}]

uploadSuccess说明

该函数应该返回图片的服务器地址,然后会自动插入到编辑器中

uploadSuccess(result) { // result 为 uploadAction 设置的上传接口返回的结果数据
  return result.data.src // 返回图片地址
}

Methods

方法名说明参数返回值
setData设置场景数据{Object/String} data , {Array} extraImage-
getData返回场景信息,不包含场景转换后的 base64 值String 返回的数据类型,默认 JSON 对象可设置 string 返回 JSON 字符串Object

setData 方法参数说明

data: 场景数据,可设置JSON字符串或JSON对象
extraImage: 额外的图片信息,数据结构:

[{
  value, // 图片1地址
  width, // 图片1宽度
  height, // 图片1高度
  opacity, // 透明度 默认1
  top, // 上边距
  right, // 右边距
  bottom, // 下边距
  left // 左边距
}, {
  value, // 图片2地址
  width, // 图片2宽度
  height, // 图片2高度
  opacity, // 透明度 默认1
  top, // 上边距
  right, // 右边距
  bottom, // 下边距
  left // 左边距
}]

Events

事件名说明参数
save点击保存按钮后的事件{base64: '', sceneData: ''}

参数说明

{
  base64: '', // 场景转换成图片后的 base64 值
  sceneData: '' // 场景信息转换后的 JSON 串,对于后台来说直接传给后台保存即可
}

回显的时候后台将该JSON串原样返回,然后调用 setData 传入该 JSON 串即可

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.23

4 years ago

1.1.22

4 years ago

1.1.21

4 years ago

1.1.21-4

4 years ago

1.1.21-3

4 years ago

1.1.21-2

4 years ago

1.1.21-1

4 years ago

1.1.21-0

4 years ago

1.1.20

4 years ago

1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.1-11

4 years ago

1.0.1-10

4 years ago

1.0.1-9

4 years ago

1.0.1-8

4 years ago

1.0.1-7

4 years ago

1.0.1-6

4 years ago

1.0.1-5

4 years ago

1.0.1-4

4 years ago