1. 使用inJustDecodeBounds,读bitmap的长和宽。
2. 根据bitmap的长款和目标缩略图的长和宽,计算出inSampleSize的大小。
3. 使用inSampleSize,载入一个大一点的缩略图A
4. 使用createScaseBitmap,将缩略图A,生成我们需要的缩略图B。
5. 回收缩略图A。...
分类:
移动开发 时间:
2014-06-19 11:39:34
阅读次数:
375
最近在研究微信的sdk,在缩略图这遇到了一点问题。
微信的缩略图要求是不大于32k,这就需要对我的图片进行压缩。试了几种方法,一一道来。
1、质量压缩法:
代码如下
ByteArrayOutputStream baos = new ByteArrayOutputStream();
image.compress(Bitmap.Co...
分类:
移动开发 时间:
2014-06-15 17:34:42
阅读次数:
239
我们直接看如何开发一个WinForm程序吧。可能大家有点懵,WinForm是神马玩意,为什么要先学这个呢。我只能这么简单的跟您说一下:如果我们要做C#开发的话,最好的入门就是做一个WinForm程序。他其实类似于VC++的那种可执行程序,只是依托了.Net框架而已...
分类:
Web程序 时间:
2014-06-15 17:11:03
阅读次数:
220
最终的效果如下:main.xml代码如下: java代码为:package android.demo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.B...
分类:
移动开发 时间:
2014-06-14 16:30:05
阅读次数:
329
TextView是一个很强大的控件,有时需要在一个控件中同时显示图片和文字,使用TextView很容易实现。
方法一:
聊天软件比如QQ一般都会有发送表情的功能,使用SpannableString+ImageSpan可以很容易实现
[java]
view plaincopy
private void showImageFace(String s,View v) ...
分类:
其他好文 时间:
2014-06-14 06:10:31
阅读次数:
327
使用Image.FromFile取磁盘上的图片时,这个方法会锁定图片文件,而且会导致内存占用增大,
有几种方法解决:一:将Image类转换成Bitmap类System.Drawing.Image img =
System.Drawing.Image.FromFile(filepath);Syste....
分类:
其他好文 时间:
2014-06-12 22:42:28
阅读次数:
289
简单实现用一般处理程序来为图片添加水印,可以设置水印图片大小,以及水印图片放置位置。...
分类:
其他好文 时间:
2014-06-10 17:41:03
阅读次数:
188
Bitmap OutOfMemoryError
方法一:减小图片大小
方法二:及时回收bitmap内存
方法三: 优化代码结构...
分类:
其他好文 时间:
2014-06-10 13:42:25
阅读次数:
146
两种思路,第一种思路是通过对Bitmap进行操作,将Bitmap的像素值get到一个int[]数组里,因为在android里Bitmap通常是ARGB8888格式,所以最高位就是A通道的值,对齐进行改变后再新建一个Bitmap即可。第二种思路是通过设置canvas的paint的透明度,然后通过canvas.drawBitmap()来改变View的透明度。具体代码如下:第一种思路:public st...
分类:
移动开发 时间:
2014-06-10 08:17:03
阅读次数:
280
支持格式:BMP、GIF、JPEG、EXIF、PNG、TIFF、ICON、WMF、EMF等,几乎涵盖所有常用格式 图像类:
Image类:Bitmap和Metafile的类提供功能的抽象基类。
Metafile类:定义图形图元文件,图元文件包含描述一系列图形操作的记录,这些操作可以被记录(构造)和被...
分类:
其他好文 时间:
2014-06-09 00:33:05
阅读次数:
278