没想到一个图片查看器花了我这么多时间,而且没做好。
现在整理下思路,然后把不足的地方记一下,日后请教他人。
基本思路:
一、图片查看器功能---缩放
要实现自由缩放,先要实现图片对canvas的自适应,就是给你一张大图片,你能够把它合理缩放后恰好绘制在canvas中。
具体做法是:例如:图片为500*500,canvas为240*320,那就取缩放宽度为240,长度为240/500*50...
分类:
其他好文 时间:
2015-02-04 21:55:07
阅读次数:
186
一、安装PILPIL是Python Imaging Library简称,用于处理图片。PIL中已经有图片高斯模糊处理类,但有个bug(目前最新的1.1.7bug还存在),就是模糊半径写死的是2,不能设置。在源码ImageFilter.py的第160行:所以,我们在这里自己改一下就OK了。项目地址:h...
分类:
编程语言 时间:
2015-02-04 18:33:12
阅读次数:
206
Core Image是个相当强悍的框架,不仅功能强大,而且可以直接使用GPU,效率奇高,甚至可以很容易就能处理图片的各种效果,色彩,曝光,饱和度,变形以及实时对视频进行渲染。
下面让我们来看看,如何具体使用它:
首先你需要导入 CoreImage.framework 框架;进行Mac(不是iOS)开发的同学请导入 QuartzCore.framework 框架,包含在其中了。
然后我们先...
分类:
其他好文 时间:
2015-01-31 16:21:34
阅读次数:
133
曾经在处理图片过程中遇到这样一个情况:小米大屏手机上各种友好展示,但是在三星手机上,各种横七竖八、错位现象。
当然距离单位用dp,文字单位用sp,这大家都知道!在布局文件中我们我们用了dp,现实要求我们动态改变这些值,但很多控件不支持dp。这时我们需要把dp值转换成px。
注意了:是把dp值转为px,我就在这失误了。不说了,直接上实现:
public class DisplayUtils {...
分类:
移动开发 时间:
2015-01-22 15:31:14
阅读次数:
169
背景最近在看到了Python 练习册,每天一个小程序这个项目,非常有趣,也比较实用.晚上看了这第000题,关于Python图片处理:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果之前没怎么使用过PIL库,在生成验证码及识别验证码时也需要了...
分类:
编程语言 时间:
2015-01-17 22:06:30
阅读次数:
339
在app的后台中,有时候为了标示版权,需要给图片加上水印。
在liunx中,IM4JAVA+GraphicsMagick是个高效处理图片的方案,图片的裁剪是使用了这个技术方案,为了减少不必要的开发成本和运维成本,对应水印,我们是打算继续采用这个方案。
但在开发的过程中,发现这个方案对中文水印支持得不好。
根据网上的搜索结果,就算采用了im4java的GMOperation,...
分类:
移动开发 时间:
2015-01-16 19:10:04
阅读次数:
319
前几天做图片上传时需要进行图片的剪切和缩放,上网查找时找到了这个插件。样式很好看,功能也很OK。但是网上都是php进行后台处理图片的例子,然后只好慢慢琢磨C#的处理。插件地址是:http://www.croppic.net/; 首先下载好插件,放入程序文件中。新建页面,引入croppi...
分类:
其他好文 时间:
2015-01-16 12:52:14
阅读次数:
162
数字图像处理(1)-图片信息获取和RGB-HSI...
分类:
其他好文 时间:
2015-01-12 11:36:25
阅读次数:
230
查了一些相关资料,p_w_picpathmagick是第三方处理图片的软件,功能要比GD,强大的,但是是否能完美代替GD,暂时没有测试,保险一点,就两个都安装吧,并不会产生冲突,默认状态下,系统有自动检测p_w_picpathmagick和GD,并且优先使用p_w_picpathmagick。安装过程: yuminstal..
分类:
Web程序 时间:
2015-01-07 19:19:28
阅读次数:
187
一款运行于android系统上的应用软件,其主要功能是让用户选取一个可调节大小的圆形区域,并模糊掉圆形区域外的内容。使用了libjpeg进行jpeg图片的解析和生成jpeg图片,使用NDK处理图片运算,并进行一定的优化...
分类:
其他好文 时间:
2015-01-05 20:31:27
阅读次数:
359