1.什么是ImageProcessor.Web

ImageProcessor.Web是基于ImageProcessor的web图像处理模块,允许开发者使用URL查询字符串参数的方式作为指令执行图像处理。

最新版有些问题,请大家使用4.5版本

2.常用功能

完整功能请参见官方文档:http://imageprocessor.org/imageprocessor-web/imageprocessingmodule/

  • Alpha

  • 背景颜色
  • 裁剪
  • 格式转换
  • 质量
  • 调整大小

3.如何使用

3.1使用nuget引用

Web项目下,在包管理控制台输入以下命令,安装完成后就可以使用了,基本不用其它配置。

Install-Package ImageProcessor.Web

3.2各功能使用范例

下面我们将以一张图片为例,讲解一下常用功能的使用方式,更多功能请查看:http://imageprocessor.org/imageprocessor-web/

3.2.1Alpha

调整图像的透明度。将所需的百分比值(没有“%”)作为参数传递。

http://your-image?format=png&alpha=50

3.2.2背景颜色

改变当前图像的背景颜色。当固定当前图像大小时出现的背景颜色可指定颜色值,默认为黑色。

<!--Hex-->
http://your-image?width=600&height=300&bgcolor=800080
<!--RGBA-->
http://your-image?width=600&height=300&bgcolor=128,0,128,255
<!--Known Color-->
http://your-image?width=600&height=300&bgcolor=purple

3.2.3裁剪

将当前图像定位到给定的位置和大小。有两种模式可供选择:

  1. 基于像素的-提供左上角坐标和新的宽度/高度。
  2. 百分比-提供left, top, right, bottom的百分比(1和0之间)
http://your-image?crop=x,y,width,height
http://your-image?crop=left,top,right,bottom&cropmode=percentage

实例:http://your-image?width=400&crop=0,0,400,400&cropmode=percentage

3.2.4格式转换

调整当前图像的输出格式。

更多格式:http://imageprocessor.org/imageprocessor-web/imageprocessingmodule/format/

http://your-image?format=png8

3.2.5质量调整

改变当前图像的输出质量。这种方法会影响图像的输出质量。

http://your-image?quality=65

3.2.6调整大小

调整图像尺寸大小。

更多参数查看:http://imageprocessor.org/imageprocessor-web/imageprocessingmodule/resize/

http://your-image?width=600&height=250
Web+致力于为广大Web开发人员提供基础的服务,如网站模板,后台模板,基础框架。目前有AbpZero|Abp Zero|AspNetZero框架,基于Abp的Easyui后台管理框架,Easyui后台管理模板,bootstrap后台模板等。

ImageProcessor.Web,再也不用自己生成缩略图了的更多相关文章

  1. 【推荐】ImageProcessor.Web,再也不用自己生成缩略图了

    1.什么是ImageProcessor.Web ImageProcessor.Web是基于ImageProcessor的web图像处理模块,允许开发者使用URL查询字符串参数的方式作为指令执行图像处理 ...

  2. 使用ImageProcessor、CodeCarvings.Piczard组件生成缩略图和添加水印

    技术栈: 1.ImageProcessor(专业图像处理,不能合成水印,NetCore中有它的升级版ImageSharp目前是预览包) 2.CodeCarvings.Piczard(缩略图,水印都能搞 ...

  3. PHPThumb处理图片,生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转

    [强烈推荐]下载地址(github.com/masterexploder/PHPThumb). 注意这个类库有一个重名的叫phpThumb,只是大小写的差别,所以查找文档的时候千万注意. 在网站建设过 ...

  4. 【阿里云产品公测】离线归档OAS,再也不用担心备份空间了

    [阿里云产品公测]离线归档OAS,再也不用担心备份空间了 作者:阿里云用户莫须有3i 1 起步  1.1 初识OAS  啥是OAS,请看官方说明: 引用: 开放归档服务(Open Archive Se ...

  5. json序列化.xml序列化.图片转base64.base64转图片.生成缩略图.IEnumerable<TResult> Select<TSource, TResult>做数据转换的五种方式

     JSON序列化 /// <summary> /// JSON序列化 /// </summary> public static class SPDBJsonConvert { ...

  6. 完全免费,再也不用担心转pdf文件乱来乱去的问题了

    完全免费,再也不用担心转pdf文件乱来乱去的问题了. 源代码:https://github.com/xlgwr/WpsToPdf.git 第三方插件Bye Bye... 功能说明 主要引用Wps金山办 ...

  7. Spring中MultipartHttpServletRequest实现文件上传 生成缩略图

    转贴自:http://my.oschina.net/nyniuch/blog/185266 实现图片上传  用户必须能够上传图片,因此需要文件上传的功能.比较常见的文件上传组件有Commons Fil ...

  8. 黄聪:C#图片处理封装类(裁剪、缩放、清晰度、加水印、生成缩略图)有示例(转)

    C#图片处理示例(裁剪,缩放,清晰度,水印) 吴剑 2011-02-20 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian/ 前言 需求源自项目中的一些应用,比 ...

  9. Yii 框架生成缩略图

    控制器 if($model->load(Yii::$app->request->post()))        { //原图            $model->img = ...

随机推荐

  1. iOS学习笔记之UITableViewController&UITableView

    iOS学习笔记之UITableViewController&UITableView 写在前面 上个月末到现在一直都在忙实验室的事情,与导师讨论之后,发现目前在实验室完成的工作还不足以写成毕业论 ...

  2. python 全栈开发,Day27(复习, defaultdict,Counter,时间模块,random模块,sys模块)

    一.复习 看下面一段代码,假如运行结果有问题,那么就需要在每一步计算时,打印一下结果 b = 1 c = 2 d = 3 a = b+c print(a) e = a + d print(e) 执行输 ...

  3. Myeclipse启动不了的解决方法

    Myeclipse启动不了的解决方法    我们在开发过程中经常在加载大工程时由于项目很大,导致编译时间很长.或是其他原因导致进度条有时候一直在不停地跑,占用了大量内存,在无奈之下直接将进程kill掉 ...

  4. c++ primer 学习杂记2【派生类到基类转换的可访问性】

    参考: http://blog.csdn.net/rehongchen/article/details/7930853 http://blog.csdn.net/ming_road/article/d ...

  5. .Net开发工程师工具箱

    Visual Studio Visual Studio Productivity Power tool:Visual Studio专业版(及以上)的扩展,具有丰富的功能,如快速查找,导航解决方案,可搜 ...

  6. 《LINQ技术详解C#》-4.LINQ到对象

    public static string[] Presidents { get; } = { "Adams", "Arthur", "Buchanan ...

  7. jqgrid 表格中筛选条件的多选下拉,树形下拉 ;文本框清除插件;高级查询多条件动态筛选插件[自主开发]

    /** * @@desc 文本框清除按钮,如果isAutoWrap为false当前文本框父级必须是relative定位,boostrap参考input-group * @@author Bear.Ti ...

  8. Mysql mysqld_safe启动与myslqd启动坑

    一.用mysqld_safe启动时候无法看到报错信息. 二.用mysqld启动时候可以看到日志实时打印.

  9. 程序员之路:python3+PyQt5+pycharm桌面GUI开发(转)

    程序员之路:python3+PyQt5+pycharm桌面GUI开发 http://blog.sina.com.cn/s/blog_989218ad0102wz1k.html 先看效果: 图 1 没错 ...

  10. 009.Docker Compose部署及基础使用

    一 Docker Compose概述 Compose是一个用于定义和运行多容器Docker应用程序的工具.使用Compose,您可以使用YAML文件来配置应用程序的服务.然后,使用单个命令,您可以从配 ...