cropper

今天产品提了一个需求,要求用户上传图片进行剪切,上网搜了一下 cropperjs 挺不错,官网api不怎么看得懂,记录一下使用方法

喜你入骨 提交于 2019-12-06 04:34:50
我使用的是vue,移动端的项目。 官网地址: cropperjs GitHub地址: https://github.com/fengyuanchen/cropperjs/blob/master/README.md 先看效果图,不然没有吸引力啊!!哈哈 这里只记录使用方法,至于怎么实现和要修改一些参数,大家前往官网api了解。 首先我们先安装 npm install cropperjs exif-js 新建一个文件 存放cropperjs 处理图片的方法 import Cropper from 'cropperjs' import Exif from 'exif-js' export default { install( Vue ){ //初始化方法 Vue.prototype.initilize = function( opt ){ let self = this; this.options = opt; //创建dom this.createElement(); this.resultObj = opt.resultObj; //初始化裁剪对象 this.cropper = new Cropper( this.preview , { aspectRatio : opt.aspectRatio || 1 , autoCropArea : opt.autoCropArea || 0

【后台管理系统】—— Ant Design Pro结合插件

耗尽温柔 提交于 2019-12-05 17:34:39
一、富文本braft-editor 安装并引用 npm install braft-editor --save import BraftEditor from 'braft-editor' import 'braft-editor/dist/index.css' state中初始内容 editorState: BraftEditor.createEditorState(), 表单中使用<BraftEditor/> <FormItem label="教程正文" {...formLayout}> {getFieldDecorator('content', { validateTrigger: 'onBlur', rules: [{ required: true, validator: (_, value, callback) => { if (value.isEmpty()) { callback('请输入正文内容') } else { callback() } } }], // 内容必须通过BraftEditor.createEditorState()转化为可读的格式 initialValue: current && detail ? BraftEditor.createEditorState(defaultContent(detail.content)) : '' })(

移动端实现裁剪图片生成base64图片(可缩放)

情到浓时终转凉″ 提交于 2019-12-04 15:21:54
移动端实现裁剪图片生成base64图片(可缩放) <pre> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>{$title}</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=no" /> <meta name="format-detection" content="telephone=no" /> <!-- Link Swiper's CSS --> <include file="commonheader" /> <link href="/croppermaster/dist/cropper.css" rel="stylesheet"> <style type="text/css"> </style> </head> <body> <div class="box" style="width:100%;height:100%; position: absolute;left:0px; top:0px; z-index: 9999;background: #000;"> <img class="image" src="

移动端实现裁剪图片生成base64图片(可缩放)

拥有回忆 提交于 2019-12-04 15:21:45
移动端实现裁剪图片生成base64图片(可缩放) <pre> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>{$title}</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=no" /> <meta name="format-detection" content="telephone=no" /> <!-- Link Swiper's CSS --> <include file="commonheader" /> <link href="/croppermaster/dist/cropper.css" rel="stylesheet"> <style type="text/css"> </style> </head> <body> <div class="box" style="width:100%;height:100%; position: absolute;left:0px; top:0px; z-index: 9999;background: #000;"> <img class="image" src="

微信小程序 图片裁剪

血红的双手。 提交于 2019-12-03 20:10:46
微信小程序 图片裁剪 分享一个微信小程序图片裁剪插件,很好用,支持旋转 文档: https://github.com/wyh19931106/image-cropper 1.json文件中添加image-cropper "usingComponents": { "image-cropper": "../plugin/image-cropper" } 2.wxml文件 <image-cropper id="image-cropper" limit_move="true" disable_rotate="true" width="{{width}}" height="{{height}}" imgSrc="{{src}}" bindload="cropperload" bindimageload="loadimage" bindtapcut="clickcut"></image-cropper> 3.wxss文件末尾 @import '../plugin/image-cropper.wxss' 4.示例 Page({ data: { src:'', width:250,//宽度 height: 250,//高度 }, onLoad: function (options) { this.cropper = this.selectComponent("#image-cropper");

Vue + vue-cropper裁切图片

感情迁移 提交于 2019-12-03 14:30:12
实现: vue按比例裁剪图片 安装:npm i vue-cropper 全局引入:(main.js) import VueCropper from 'vue-cropper' Vue.use(VueCropper) 代码实例: <div class="one-form-item"> <el-upload class="avatar-uploader" action :auto-upload="false" :on-change="uploadFileMethodAnswer" :show-file-list="false" :multiple="true" :before-upload="beforeAvatarUpload" > <el-button class="uploader-button" type="primary">上传banner图</el-button> <span> (建议分辨率800*450)</span> </el-upload> </div> <el-dialog title="图片剪裁(为确保剪切后图片的分辨率足够,请尽量不缩放剪切原图)" :visible.sync="dialogVisible" append-to-body width="70%" style="margin-top: -8vh"> <div class="cropper

How to set crop box in jquery cropper

匿名 (未验证) 提交于 2019-12-03 01:00:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm using cropper, it's a jquery plugin I found at cropper web site . I have an image size full hd 1920w on 1080h, and I need to give the user ability to crop in fixed box size 675*1080, my question is how do I set the options of this plugin ? I've tried to do the follow with no success: var c1 = $('.cropper-example-1 img').cropper({ //aspectRatio: 10 / 16, strict: true, background:false, guides: false, highlight: false, dragCrop: false, movable: false, resizable: false, mouseWheelZoom: false, touchDragZomm:false, built: function () { /

Vue + vue-cropper裁切图片

匿名 (未验证) 提交于 2019-12-03 00:17:01
实现: vue按比例裁剪图片 全局引入:(main.js) Vue.use(VueCropper) 代码实例: <div class="one-form-item"> <el-upload class="avatar-uploader" action :auto-upload="false" :on-change="uploadFileMethodAnswer" :show-file-list="false" :multiple="true" :before-upload="beforeAvatarUpload" > <el-button class="uploader-button" type="primary">上传banner图</el-button> <span> (建议分辨率800*450)</span> </el-upload> </div> <el-dialog title="图片剪裁(为确保剪切后图片的分辨率足够,请尽量不缩放剪切原图)" :visible.sync="dialogVisible" append-to-body width="70%" style="margin-top: -8vh"> <div class="cropper-content"> <div class="cropper" style="text-align:center">

webuploader+ cropper剪栽之后上传

匿名 (未验证) 提交于 2019-12-02 23:34:01
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/snowflake5/article/details/90474985 #HTML <link rel="stylesheet" type="text/css" href="webuploader.css?v=16"> <link rel="stylesheet" type="text/css" href="cropper.min.css?v=16"> <img src="" class="showImg"/> <input type="file" class="fileInput" accept="image/*" hidden /> <div class="upload">上传照片</div> <div id="cropperImage" style="display: none;position: fixed;left:0;top:0;width:100%;height:100%;z-index:10;"> <div style="padding: 5px;position:absolute;left:0;top:0;width:100%;display:flex;justify-content: flex-end;z-index:100"> <div style="float:

C# winform截图、web Cropper图片剪切、上传

匿名 (未验证) 提交于 2019-12-02 22:06:11
废话不多说,直接上图: 点击全屏截图,就已经全屏截图了,截图后,图片保存在程序根目录,同时,图片也在剪切板上了,可以直接黏贴到qq或其工具上,比如:我们播客的富文本编辑器 2、web头像截取效果(使用jquery+cropper.js实现+调用后端服务上传) 图5 裁剪页 图6 裁剪完成 感谢各位看官,楼下将公布本次编写小功能的代码哈,公布前,先说几句话 代码对您有帮助是我的荣幸,我很高兴,不要说着酸溜溜的话唧唧歪歪滴啥的,你有没有CSDN的积分跟我没关系,你不喜欢CSDN是你的事情,我往CSDN上传是我的事情 再次感谢各位朋友、码友、博友的支持,谢谢大家 资源已经更新 CSDN 下载地址: https://download.csdn.net/download/l9861226/10595771 文章来源: C# winform截图、web Cropper图片剪切、上传