下面以使用软引用为例来详细说明。弱引用的使用方式与软引用是类似的。 假设我们的应用会用到大量的默认图片,比如应用中有默认的头像,默认游戏图标等等,这些图片很多地方会用到。如果每次都去读取图片,由于读取文件需要硬件操作,速度较慢,会导致性能较低。所以我们考虑将图片缓存起来,需要的时候直接从内存中读取。 ...
分类:
其他好文 时间:
2017-04-15 23:49:41
阅读次数:
421
之前遇到一个很郁闷的问题,因为从用OpenCV2.3.1改成OpenCV2.4.4,开始改用Mat和imread来代替Iplimage和cvLoadImage,出了点小问题:imread读入数据总是为空。 程序为: 刚开始以为是路径的问题,后来偶然采用Iplimage获取图像,可以很好的读取图片: ...
分类:
其他好文 时间:
2017-04-09 14:45:28
阅读次数:
303
一、Img:设置图片宽高,可以让浏览器在加载图片之前就知道图片的宽高。否则,读取图片后还需要重新处理一遍页面布局;改变图片文件格式,如png>gif>jepg 二、使用外链方式,css在header,js在body后。可以对css、js等进行整合压缩,提高加载速度 三、目录地址后加上/:因为服务器收 ...
分类:
Web程序 时间:
2017-04-08 12:43:33
阅读次数:
176
思路是将图片抽样显示在canvas上,然后用通过canvas.toDataURL方法得到base64字符串来实现压缩。 1.base64转二进制文件 2.压缩 参数(图片对象,品质,输出格式) 返回压缩后图片对象 3.主要流程 获得和读取图片对象 创建canvas,尺寸设置压缩后的图片尺寸 调用dr ...
分类:
Web程序 时间:
2017-03-25 17:19:51
阅读次数:
358
1、置换元素 浏览器根据元素的标签和属性,来决定元素的具体显示内容。 例如:浏览器会根据 <img>标签的src属性的值来读取图片信息并显示出来, 而如果查看(x)html代码,则看不到图片的实际内容; <input>标签的type属性来决定是显示输入框,还是单选按钮等。 (x)html中的<img ...
分类:
其他好文 时间:
2017-03-24 00:00:20
阅读次数:
216
HTML5实现图片自适应手机屏幕页面的css。 HTML5写手机页面,读取图片,如果图片大于手机屏幕的宽度,就显示100%屏幕,如果小于,就显示原图。 CSS的max-width就能实现了,不要设置img的宽和高。 ...
分类:
移动开发 时间:
2017-03-13 16:15:16
阅读次数:
242
恢复内容开始 最近在开发中用到了metadata-extractor-xxx.jar 和 xmpcore-xxx.jar这个玩意, 索性查阅大量文章了解学习,来分享分享。本身工作也是经常和处理大图片打交道,摸索摸索也是多多益善。 首先介绍一下什么是EXIF,EXIF是 Exchangeable Im ...
分类:
Web程序 时间:
2017-02-09 11:36:32
阅读次数:
2014
语言:javascript
API及元素:canvas,file API
读取图片像素值,变化为灰度,根据画面设定,替换为文字显示
效果图【福字】:
...
如何读取图片的size: 首先,原生input file控件有个files属性,该属性是一个数组。数组中的元素有以下属性:lastModifiedDate,name,size,type,webkitRelativePath,如图: 这样的话,我们就可以检测到size。(这里的size是字节大小) – ...
分类:
Web程序 时间:
2017-01-20 18:10:13
阅读次数:
359
1、读取图片两种方式 System.Drawing.Bitmap imgFrom = new System.Drawing.Bitmap(fromImg) System.Drawing.Image gif = System.Drawing.Image.FromFile(fromImg); 2、把图片 ...
分类:
其他好文 时间:
2017-01-18 14:44:32
阅读次数:
195