image_Magic图片处理功能

#亮度对比度 [-100,100]

brightness = re.search(r‘_[-]*[0-9]+b‘, style_list)#锐化       [50, 399]sharpen = re.search(r‘[0-9]+sh‘, style_list)#模糊效果  radius取值在 [1,50], radius越大,越模糊  sigma取值 [1,50],越大,越模糊  [radius]-[sigma]blblur = re.search(r‘[0-9]-[0-9]bl‘, style_list)# watermark = 2 & type = d3F5LXplbmhlaQ & size = 40 & text = SGVsbG8g5Zu - 54# mH5pyN5YqhIQ & color = I0ZGRkZGRg & t = 50 & p = 6 & x = 10 & voffset = 20# 1:图片水印 2:文字水印 3:文图混合水印watermark = re.search(r‘watermark=[0-9]‘, style_list)#垂直边距, 就是距离图片边缘的垂直距离[0 – 4096]y  = re.search(r‘y=[0-9]+‘,style_list)#中线垂直偏移[-1000, 1000]voffset = re.search(r‘voffset=[-]*[0-9]+‘,style_list)#水平边距 [0 – 4096]x = re.search(r‘x=[0-9]+‘, style_list)#水印打在图的位置  [1-9]p = re.search(r‘p=[0-9]+‘, style_list)#透明度  [0-100]t = re.search(r‘t=[0-9]+‘, style_list)#表示文字水印的文字内容(必须编码) 是URL安全base64编码 encodeText = url_safe_base64_encode(fontText) 最大长度为64个字符(即支持汉字最多20个左右)text = re.search(r‘text=[0-9a-zA-Z-_]+‘, style_list)#表示文字水印的文字类型(必须编码) 须是URL安全base64编码 encodeText = url_safe_base64_encode(fontType) wqy-zenhei ( 编码后的值:d3F5LXplbmhlaQ)type =re.search(r‘type=[0-9a-zA-Z=]+‘, style_list)#文字水印文字的颜色(必须编码)#color=I0ZGRkZGRgcolor = re.search(r‘color=‘)if type:    dic[‘type‘] = type.group()[5:]    print dic[‘type‘]if text:    dic[‘text‘] = text.group()[5:]if t:    dic[‘t‘] = t.group()[2:]if p:    dic[‘p‘] = p.group()[2:]if x:    dic[‘x‘] = x.group()[2:]if voffset:    dic[‘voffset‘] = voffset.group()[8:]if y:    dic[‘y‘] = y.group()[2:]if watermark:    dic[‘watermark‘] = watermark.group()[-1]if blur:    dic[‘blur‘] = blur.group()[:-2]if sharpen:    dic[‘sharpen‘] = sharpen.group()[:-2]if brightness:    dic[‘brightness‘] = brightness.group()[1:]

来自为知笔记(Wiz)

时间: 2024-11-05 16:35:37

image_Magic图片处理功能的相关文章

java web中图片验证码功能实现

用户在注册网站信息的时候基本上都要数据验证码验证.那么图片验证码功能该如何实现呢? 大概步骤是: 1.在内存中创建缓存图片 2.设置背景色 3.画边框 4.写字母 5.绘制干扰信息 6.图片输出 废话不多说,直接上代码 package com.lsgjzhuwei.servlet.response; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.Buffer

php实现图片缩放功能类

http://www.poluoluo.com/jzxy/201312/255447.html <?php /** * Images类是一个图片处理类 * @package application.controllers * @since 1.0 */ class Images { /** * 缩放图片 * @param $source原图片 * @param $newfile新图片 * @param $pre缩放比例 */ public function thumn($source,$pre,

html5仿小红书的图片标签功能

最近做了这样的一个功能,在wap网页上实现类似小红书app里的图片标签功能,很是蛋疼. 上传页示例如下图: 可以看到最上面的①是展示区域,也是编辑标签的操作区域:中间②是可滑动的缩略图,在此选择要编辑的图片:最下面③是"添加图片"和"添加标签"两个按钮. 废话不多说,下面介绍具体实现思路. 首先就是要有"选择图片"的按钮. 1 <input type="file" name="fileToUpload"

图片放大功能

图片放大功能插件及jquery.extend函数理解 前端时间,产品提出社区评论中的图片需要有放大功能.感觉可以共用,所以就想整合一个插件,过程中也借鉴了一些例子. 分析下自己的代码思路: var scaleImg = function(opts) { this.opts = $.extend({ wrap: '', clickimgs: '', callback: function(){} }, opts); this.images_n = []; //保存一条评论中的所有图片 this.$s

【微信公众平台开发】借用微信内置图片浏览功能

开发微信公众平台时,碰到文章中有很多图片,需要可以点开图片浏览:那么点击图片直接调用微信客户端自带的图片播放组件会省很多事.否则你得去摆弄折腾各种图片浏览插件,比如photoswipe. 个人封装功能成一个js文件.把该文件放到你需要的网页里面即可,这样文章当你点击图片时,就会调用图片浏览功能! <script> function addLoadEvent(func){ //将函数作为参数,此函数就是 onload 触发时需要执行的某个函数 var oldonload=window.onloa

UIScrollView控件实现图片缩放功能

UIScrollView控件实现图片缩放功能 iOS开发UI篇-UIScrollView控件实现图片缩放功能

php版给UEditor的图片在线管理栏目增加图片删除功能

1.找到uedior/dialogs/image/image.js文件,Add为修改部分的代码: /** * tab点击处理事件 * @param tabHeads * @param tabBodys * @param obj */ function clickHandler(tabHeads, tabBodys, obj) { //head样式更改 for (var k = 0, len = tabHeads.length; k < len; k++) { tabHeads[k].classN

Cocos2dx 3.2 之实现精灵图片放大功能

原文地址 http://blog.csdn.net/jhonlight/article/details/38408351 今天一个群友问我: 我Scene里放置一个Layer,Layer盛放一张图片,即背景图片,我想更换这张图片,而且要求带有系统提供的切换Scene 淡入淡出的效果,于是我用Director类的切换用系统提供的切换动画包装的scene,但是效果是整个scene都被切换了,而我想要的是只有背景变化,其余的不变. 大家都知道,这样做当然不可以,Director(导演)的切换会把制定的

js旋转图片的功能

最近突然想研究一下js旋转图片的功能.对于之前的实现方式,就不先说了.现在HTML5很不错,主要了解一下HTML5中的图片旋转吧. 实例演示:  http://www.imqing.com/demo/rotateImg.html 原理:利用canvas对象来旋转. 实现方式:首先创建一个canvas元素,然后把img元素绘入canvas.但是,实际上,这是默认情况,就是图片没旋转时.如果图片要旋转90度的话,就需要先把canvas画布旋转90度后再绘图. 描述如下: (内部旋转原理是这样的,图片