cropper

分享cropper剪切单张图片demo

匿名 (未验证) 提交于 2019-12-02 20:34:42
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>上传头像</title> <link href="https://cdn.bootcss.com/cropper/3.1.3/cropper.min.css" rel="stylesheet"> <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <style type="text/css"> body{ text-align: center; } #user-photo { width:300px; height:300px; margin-top: 10px; } #photo { max-width:100%; max-height:350px; } //这个一定要设置,是容器的大小 .img-preview-box { text-align: center; } .img-preview-box > div { display: inline-block;; margin-right: 10px; } .img-preview { overflow: hidden; } .img-preview

前端图片上传那些事儿

家住魔仙堡 提交于 2019-12-02 18:10:24
本文讲的图片上传,主要是针对上传头像的。大家都知道,上传头像一般都会分成以下 4 个步骤: 选择图片 -> 预览图片 -> 裁剪图片 -> 上传图片 接下来,就详细的介绍每个步骤具体实现。 选择图片 选择图片有什么好讲的呢?不就一个 input[type=file] ,然后点击就可以了吗?确实是这样的,但是,我们想要做得更加的友好一些,比如需要过滤掉非图片文件, 或只允许从摄像头拍照获取图片等,还是需要进行一些简单配置的。 下面就先来看看最简单的选择图片: <input type="file" /> 这时候,点击这个 input , 在 iOS 手机的显示如下: 其中的 “浏览” 选项,可以查看到非图片类型的文件,这并不是我们想要的结果,毕竟我们只想要图片类型。可以通过 accept 属性来实现,如下: <input type="file" accept="image/*"> 这样就可以过滤掉非图片类型了。但是图片的类型可能也太多了, 有些可能服务器不支持,所以,如果想保守一些,只允许 jpg 和 png 类型,可以写成这样: <input type="file" accept="image/jpg, image/jpeg, image/png"> 或: <input type="file" accept=".jpg, .jpeg, .png"> OK, 过滤非图片的需求搞定了

vue-image-clip 图片裁剪组件

删除回忆录丶 提交于 2019-11-30 18:08:55
插件应用 只要添加 CustomCropper.vue 和 SelectBox.vue 到你的项目中。CustomCropper.vue需要SelectBox.vue,你需要把他们放在同一文件夹下。 <template> <div id="app"> <Custom-Cropper></Custom-Cropper> </div> </template> <script> import CustomCropper from '@/components/CustomCropper'; export default { components: { CustomCropper } }; </script> 来源: https://github.com/legeneek/vue-image-clip Demo: https://legeneek.github.io/vue-image-clip/index.html 来源: https://www.cnblogs.com/tangwei89/p/11634318.html

IM4Java + GraphicsMagick 实现高清图片剪裁处理

旧街凉风 提交于 2019-11-27 06:40:23
简单介绍 GraphicsMagick是ImageMagick的一个分支,相对于ImageMagick而言,TA处理速度更快,消耗资源更少。 GraphicsMagick 是一个用来读写、生成超过90种图像格式的工具集合,支持包括 TIFF, JPEG, JPEG-2000,PNG, PDF, PhotoCD, SVG, 和GIF 等图像格式。GraphicsMagick 是基于 ImageMagick 开发的。 im4java是ImageMagick的另一个Java开源接口。与JMagick不同之处在于im4java只是生成与ImageMagick相对应的命令行,然后将生成的命令行传至选中的IM-command(使用java.lang.ProcessBuilder.start()实现)来执行相应的操作。它支持大部分ImageMagick命令,可以针对不同组的图片多次复用同一个命令行。 im4java也是能够高清压缩图片,而且它也特别强大,至少一些基本常见的业务都是可以完美实现的。 Cropper是一款使用简单且功能强大的图片剪裁jQuery插件。该图片剪裁插件支持图片放大缩小,支持鼠标滚轮操作,支持图片旋转,支持触摸屏设备,支持canvas,并且支持跨浏览器使用。 技术选型 ImageCropper + GraphicsMagick + im4java + SpringMVC

Angular中ngx-image-cropper图片裁剪的使用

不问归期 提交于 2019-11-26 12:45:47
GitHub示例源码地址: https://github.com/luoruiemail/ngx-image-cropper 下载下来之后,执行 yarn install 安装相关node_modules包 然后在目录执行 npm start 浏览器中访问 http://localhost:4200/ 就可以看到示例效果了 ↓ 代码如下↓ 将 ImageCropperModule 添加到模块的导入中,若未安装此包,在 Windows PowerShell 中执行 yarn add ngx-image-cropper 即可 1 import { BrowserModule } from '@angular/platform-browser'; 2 import { NgModule } from '@angular/core'; 3 4 import { AppComponent } from './app.component'; 5 import { ImageCropperjsComponent } from './cropperjs/image-cropperjs/image-cropperjs.component'; 6 import { ImageCropperModule } from 'ngx-image-cropper'; 7 8 @NgModule({ 9