android2.2缩略图类ThumbnailUtils

提供了四个对外的静态接口
  1.
  Bitmap Android.media.ThumbnailUtils.createImageThumbnail(String filePath, int kind)
  This method first examines if the thumbnail embedded in EXIF is bigger than our target size. If not, then it'll create a thumbnail from original image. Due to efficiency consideration, we want to let MediaThumbRequest avoid calling this method twice for both
kinds, so it only requests for MICRO_KIND and set saveImage to true. This method always returns a "square thumbnail" for MICRO_KIND thumbnail.
  Parameters:
  filePath the path of image file
  kind could be MINI_KIND or MICRO_KIND
  Returns:
  Bitmap
  @hide
  This method is only used by media framework and media provider internally.
  2.
  Bitmap android.media.ThumbnailUtils.createVideoThumbnail(String filePath, int kind)
  返回视频缩略图,如果视频损坏或格式不被支持那么都将返回为空
  filePath:视频文件的位置
  kind:Images.Thumbnails.MICRO_KIND或者Images.Thumbnails.MINI_KIND最终和分辨率有关
  3.
  Bitmap android.media.ThumbnailUtils.extractThumbnail(Bitmap source, int width, int height)
  创建一个指定大小居中的缩略图
  4.
  Bitmap android.media.ThumbnailUtils.extractThumbnail(Bitmap source, int width, int height, int options)
  创建一个指定大小居中的缩略图,如果options定义为OPTIONS_RECYCLE_INPUT,则回收资源
  ThumbnailUtils类是API Level从8或更高才开始支持的,不向下兼容

时间: 2024-09-19 19:38:24

android2.2缩略图类ThumbnailUtils的相关文章

基于GD2图形库的PHP生成图片缩略图类代码分享

 这篇文章主要介绍了基于GD2图形库的PHP生成图片缩略图类代码分享,本文直接给出实现代码和使用方法,需要的朋友可以参考下     要使用PHP生成图片缩略图,要保证你的PHP服务器安装了GD2图形库 使用一个类生成图片的缩略图 1.使用方法 ? 1 2 $resizeimage = new resizeimage("图片源文件地址", "200", "100", "0","缩略图地址"); //就只用上面

支持png透明图片的php生成缩略图类分享

 这篇文章主要介绍了支持png透明图片的php生成缩略图类分享,本文代码基于GD2图形库,实现支持png透明图片生成缩略图,需要的朋友可以参考下     注:此功能依赖GD2图形库 最近要用php生成缩略图,在网上找了一下,发现了这篇文章:PHP生成图片缩略图 试用了一下后,发现有这样几个问题: 1.png图片生成的缩略图是jpg格式的 2.png图片生成的缩略图没有了透明(半透明)效果(填充了黑色背景) 3.代码语法比较老 因此,在这个版本的基础上简单修改优化了一下. PHP生成缩略图类 ?

支持png透明图片的php生成缩略图类分享_php技巧

注:此功能依赖GD2图形库 最近要用php生成缩略图,在网上找了一下,发现了这篇文章:PHP生成图片缩略图 试用了一下后,发现有这样几个问题: 1.png图片生成的缩略图是jpg格式的 2.png图片生成的缩略图没有了透明(半透明)效果(填充了黑色背景) 3.代码语法比较老 因此,在这个版本的基础上简单修改优化了一下. PHP生成缩略图类 <?php /* * desc: Resize Image(png, jpg, gif) * author: 十年后的卢哥哥 * date: 2014.11.

基于GD2图形库的PHP生成图片缩略图类代码分享_php技巧

要使用PHP生成图片缩略图,要保证你的PHP服务器安装了GD2图形库 使用一个类生成图片的缩略图 1.使用方法 $resizeimage = new resizeimage("图片源文件地址", "200", "100", "0","缩略图地址"); //就只用上面的一句话,就能生成缩略图,其中,源文件和缩略图地址可以相同,200,100分别代表宽和高 2. 缩略图类代码 //使用如下类就可以生成图片缩略图

php生成缩略图类,支持自定义高和宽。还支持按高和宽截图

php教程生成缩略图类,支持自定义高和宽.还支持按高和宽截图 <?php  class resizeimage  {      //图片类型      var $type;      //实际宽度      var $width;      //实际高度      var $height;      //改变后的宽度      var $resize_width;      //改变后的高度      var $resize_height;      //是否裁图      var $cut; 

【PHP缩略图类】手机照片不能生成缩略图问题以及解决方案

[本文原创,谢绝转载] 一.出现的问题 这几天做了手机上传照片并裁出缩略图的接口的测试,发现不管怎么,生成的缩略图都是一片漆黑.:-( 然后就把这个缩略图类单拿出来进行测试,发现只要是手机拍出来的照片都不能进行缩略图的处理.... 二.问题分析以及解决方案 经过群里的请教,发现问题可能是出现在文件的类型的判断上,因为png图片自带一个透明的图层,导致不能直接转换成jpg的文件,而手机排出的照片扩展名是jpg. 所以,得出的结论是手机拍出的是jpg扩展名的png图片. 由于扩展名是可以随意修改的,

php生成图片缩略图类程序

//使用如下类就可以生成图片缩略图,  代码如下 复制代码 <?php class resizeimage {     //图片类型     var $type;     //实际宽度     var $width;     //实际高度     var $height;     //改变后的宽度     var $resize_width;     //改变后的高度     var $resize_height;     //是否裁图     var $cut;     //源图象     v

PHP生成等比缩略图类和自定义函数分享_php实例

共有两种等比例缩略图方法可以借鉴 一.为类文件,实例化之后即可使用 二.为自定义方法,比较轻巧 类文件 复制代码 代码如下: $resizeimage = new resizeimage("./shawn.jpg", "200", "100", "0","../pic/shawnsun.jpg"); //实例化下面的类,就能生成缩略图 //其中,源文件和缩略图地址可以相同,200,100分别代表宽和高,第四

php简单缩略图类|image.class.php

 使用方法: $img = new iamge; $img->resize('dstimg.jpg', 'srcimg.jpg', 300, 400); 说明:这个是按照比例缩放,dstimg.jpg是目标文件,srcimg.jpg是源文件,后面的是目标文件的宽和高 $img->thumb('dstimg.jpg', 'scrimg.jpg', 300, 300); 说明:这个是按照比例缩略图,比如常用在头像缩略图的时候,dstimg.jpg是目标文件,srcimg.jpg是源文件,后面的是目