- 浏览: 1005019 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (367)
- JavaScript (23)
- Java (60)
- Python (41)
- 其他 (36)
- SQL (4)
- 开发工具 (26)
- Linux (15)
- AJAX (6)
- Cache (3)
- 正则 (4)
- 架构 (9)
- 手机 (3)
- MySQL (4)
- Android (115)
- vps (1)
- 网站 (4)
- scale (3)
- 搜索引擎 (3)
- iPhone (2)
- hessian (1)
- hessdroid (1)
- 411 (1)
- jstat (1)
- gc (1)
- gallery (1)
- 惯性 (1)
- eclipse (1)
- mac wget error (1)
- miui file explorer 无用 解决办法 (1)
- vim (1)
最新评论
-
qingyezhangluo:
哎。楼主您既然是分享代码的为什么要加密的呢?而且问你密码还不回 ...
android应用换皮肤(转) -
MagicError:
kavoe 写道下载文件有密码。。。。
http抓包工具 -
knightdf:
我先试下再来
JAVA的RAS加密例子 -
kavoe:
下载文件有密码。。。。
http抓包工具 -
changanfounder:
hmc1985 写道setCallbackDuringFlin ...
android gallery滑动惯性问题
通过对图片重绘,达到图片缩放、压缩编码转换功能。
- /**
- * 缩放图片
- *
- * @param width
- * 输出宽度
- * @param height
- * 输出高度
- * @param input
- * 输入流
- * @param output
- * 输出流
- * @param format
- * 输出格式
- * @return
- * @throws Exception
- */
- public static boolean convert(int width, int height, InputStream input,
- OutputStream output, String format) throws Exception {
- // 输入
- BufferedImage inputImage = ImageIO.read(input);
- // 转换
- RenderedImage im = (RenderedImage) convert(height, height, inputImage);
- // 输出
- return ImageIO.write(im, format, output);
- }
- /**
- * 转换压缩算法
- *
- * @param input
- * 输入文件
- * @param output
- * 输出文件
- * @return
- * @throws Exception
- */
- public static boolean convert(File input, File output) throws Exception {
- // 输入
- BufferedImage inputImage = ImageIO.read(input);
- // 转换
- int width = inputImage.getWidth();
- int height = inputImage.getHeight();
- RenderedImage im = (RenderedImage) convert(width, height, inputImage);
- String outputFilename = output.getName();
- String format = outputFilename.substring(outputFilename
- .lastIndexOf('.') + 1);
- // 输出
- return ImageIO.write(im, format, output);
- }
- /**
- * 缩放图片
- *
- * @param width
- * 输出宽度
- * @param height
- * 输出高度
- * @param input
- * 输入文件
- * @param output
- * 输出文件
- * @return
- * @throws Exception
- */
- public static boolean convert(int width, int height, File input, File output)
- throws Exception {
- // 输入
- BufferedImage inputImage = ImageIO.read(input);
- // 转换
- RenderedImage im = (RenderedImage) convert(width, height, inputImage);
- String outputFilename = output.getName();
- String format = outputFilename.substring(outputFilename
- .lastIndexOf('.') + 1);
- // 输出
- return ImageIO.write(im, format, output);
- }
- /**
- * 缩放图片
- *
- * @param width
- * 输出宽度
- * @param height
- * 输出高度
- * @param input
- * 输入路径
- * @param output
- * 输出路径
- * @return
- * @throws Exception
- */
- public static boolean convert(int width, int height, String inputPath,
- String outputPath) throws Exception {
- return convert(width, height, new File(inputPath), new File(outputPath));
- }
- /**
- * 转换
- *
- * @param width
- * 输出宽度
- * @param height
- * 输出高度
- * @param input
- * BufferedImage
- * @return BufferedImage
- * @throws Exception
- */
- private static BufferedImage convert(int width, int height,
- BufferedImage input) throws Exception {
- // 初始化输出图片
- BufferedImage output = new BufferedImage(width, height,
- BufferedImage.TYPE_INT_RGB);
- // 重新绘图
- Image image = input.getScaledInstance(output.getWidth(), output
- .getHeight(), output.getType());
- output.createGraphics().drawImage(image, null, null);
- return output;
- }
- /**
- * 等比缩放图片
- *
- * @param width
- * 输出宽度
- * @param height
- * 输出高度
- * @param input
- * 输入流
- * @param output
- * 输出流
- * @return
- * @throws Exception
- */
- public static boolean equimultipleConvert(int width, int height,
- String input, String output) throws Exception {
- return equimultipleConvert(width, height, new File(input), new File(
- output));
- }
- /**
- * 等比缩放图片
- *
- * @param width
- * 输出宽度
- * @param height
- * 输出高度
- * @param input
- * 输入流
- * @param output
- * 输出流
- * @return
- *
- * @throws Exception
- */
- public static boolean equimultipleConvert(int width, int height,
- File input, File output) throws Exception {
- // 输入
- BufferedImage image = ImageIO.read(input);
- // 重新核算尺寸
- if (image.getWidth() > 0 && image.getHeight() > 0) {
- if ((image.getWidth() / image.getHeight()) >= (width / height)) {
- if (image.getWidth() > width) {
- height = (image.getHeight() * width) / image.getWidth();
- } else {
- width = image.getWidth();
- height = image.getHeight();
- }
- } else {
- if (image.getHeight() > height) {
- width = (image.getWidth() * height) / image.getHeight();
- } else {
- width = image.getWidth();
- height = image.getHeight();
- }
- }
- }
- // 转换 输出
- return convert(width, height, input, output);
- }
发表评论
-
android屏幕适配
2012-11-16 17:24 2179屏幕适配一直是一个让人头疼的问题,论坛上讨论这个问题的最后也 ... -
禁止Eclipse中xml文件Run as的XSL Transformation生成out.xml以方便Android应用开发
2012-08-26 21:38 2625可以在Eclipse里面配置,菜单Windows->P ... -
android 自带的主题 theme 的使用
2012-08-25 23:21 2358在android的sdk 安装目录data\r ... -
android开发之gallery 实现滚动一张且短距离滑动实现滚动
2011-12-19 18:50 1916首先gallery的特点就不用多说了吧,惯性滚动、半屏翻页,但 ... -
使用Jstat监控gc情况(收藏)
2011-12-19 13:22 1843性能测试过程中,我们 ... -
eclipse生成javadoc乱码解决
2011-10-24 09:37 1253eclipse在生成javadoc的时候出现乱码,是因为 ... -
java中在静态方法或变量中动态获取当前类的类名
2011-10-14 11:20 3685java中在静态方法中动态获取当前类的类名或者动态获取当前类的 ... -
飞鸽传书实现原理
2011-10-13 11:35 3230飞鸽传书的实现原理: (1)最关键的是局域网用户列表的 ... -
Android开发——利用Cursor+CursorAdapter实现界面实时更新(转)
2011-09-20 15:47 3063好久没有更新博客了 ... -
Nginx使用反向代理时 Hessian 的 411 错误解决方案【转】
2011-09-15 13:48 2350问题描述: 用 Hessian 实现 web se ... -
"Copy" did not complete normally. Please see the log for more information.
2011-05-06 17:19 4030在用android日志的时候老是弹出一个窗口,内容 ... -
jdk api下载地址备份
2011-02-15 10:58 1561中文jdk6的api: JDK6 API 中文版 H ... -
JAVA NIO 简介(转)
2010-12-09 13:03 1048http://www.iteye.com/topic/8344 ... -
netty的资料
2010-10-31 16:06 1276http://hornetq.sourceforge.net/ ... -
Java程序发邮件小例子(转载收藏)
2010-10-27 21:25 1552今天试了一个Java写的发邮件小例子,需要的jar包有 ... -
使用Netty 构造一个异步的httpclient
2010-09-21 00:35 7824原文地址:http://dev.firnow.com/co ... -
Netty使用初步
2010-09-21 00:26 13933收藏自:http://www.kafk ... -
集群环境下SESSION处理(转)
2010-09-08 15:24 1835本文转自:http://blog.csdn.net/l ... -
Java集合的Stack、Queue、Map的遍历
2010-09-08 13:00 1426在集合操作中,常常 ... -
<转>,防止刷新/后退引起的重复提交问题的Java Token代码,非Struts
2009-12-10 13:31 1906贴子转自http://hi.baidu.com/bobylou ...
相关推荐
"图片批量缩放转换器"是一款针对这一需求设计的软件工具,它能够帮助用户高效地管理和优化大量图片,无需手动一一操作。这款工具的主要功能包括图片的批量缩放和格式转换,极大地提升了工作效率。 首先,我们来详细...
本实例"jq图片缩放与拖动"是基于jQuery实现的一个功能,允许用户对图片进行缩放和拖动操作,提高了网页的交互性和用户体验。 首先,我们来看"jq图片缩放与拖动"的核心技术点: 1. **jQuery选择器**:jQuery提供了...
可以批量压缩图片的工具,有按比例压缩与按大小压缩两种方式,最小最快最简洁的绿色图片批量缩放转换工具,可以根据比例和特定长宽进行图片文件的缩放,可以对PNG、BMP、JPG、GIF、TIF图片文件相互进行转换。
**批量图片缩放** 缩放图片主要涉及到两个关键步骤:加载原始图片和创建缩放后的图片。我们可以使用Bitmap类的构造函数来加载图片,然后通过SetResolution方法设置分辨率,再用DrawImage方法进行缩放。以下是一个...
【VB图片缩放转换精灵源程序】是一款基于Visual Basic(VB)开发的图像处理工具,主要功能是实现图片的缩放和转换。该程序适用于初级到中级的VB开发者,可以帮助他们理解和学习如何处理图像文件,进行尺寸调整以及...
在Qt框架中,图片缩放是一项常见的图像处理任务,它涉及到图形用户界面(GUI)的开发,特别是当我们要展示或操作图像时。Qt提供了一系列的类和方法来帮助开发者实现这个功能。以下将详细介绍如何使用Qt来实现图片的...
以上就是基于C#实现批量图片缩放和格式转换的核心知识。在实际应用中,可能还需要考虑到错误处理、多线程处理以提高效率、用户界面设计等更多细节。这个项目提供了一个很好的起点,开发者可以根据自己的需求进行扩展...
Hammer.js的核心在于它能够检测和解析用户的触摸行为,并将其转换为可编程的事件,从而在图片缩放插件中实现图片的放大和缩小。 "hammerPlugin.js"可能是基于Hammer.js的特定图片缩放插件,扩展了Hammer的基础功能...
本文将详细讲解如何使用Flex创建一个图片缩放移动组件,以及涉及的相关知识点。 首先,我们要理解Flex中的核心组件体系,它包括容器(Container)、基本组件(Basic Components)和自定义组件(Custom Components)...
【图片缩放算法原理】 图片缩放是计算机图形学中常见的操作,用于调整图像的尺寸,使其适应不同的显示需求。图像缩放分为放大和缩小,通常涉及到像素级别的处理。这里我们将探讨一种常用的图像缩放算法——双线性内...
### 基于Java的图片文件格式转换与线性缩放技术详解 #### 一、引言 在当今数字化时代,图像处理技术是信息技术领域的一个重要组成部分。图像处理包括多种操作,如格式转换、图像缩放等。这些操作在很多应用中都至...
1.对图片进行缩放处理2.截取图片中的一部分3.将图片缩放并嵌入到另一张纯色图片中4.图片添加水印:添加图片水印和文字水印5.控制Jpg图片的输出质量6.将文本信息隐藏在图片文件中(建议使用BMP图片)
本教程“图片缩放防止OOM”旨在教你如何有效地导入、处理图片资源,避免内存溢出,同时进行图片的放大和缩小操作。 一、理解OOM 当Android应用程序在运行时耗尽了可用内存,系统会抛出一个OOM异常,可能导致应用...
要使用ImageMagick在Java中进行图片缩放,首先需要在系统中安装ImageMagick,然后添加`Imagemagick-Java`库到项目中。这个库通常以JAR文件的形式提供,可以将其添加到项目的类路径中。 接下来,我们需要了解如何...
在IT领域,图片缩放是一项常见的任务,尤其在网页设计、图像处理软件和移动应用中。等比例显示图片是保持图像原始宽高比的关键,以免失真或变形。本篇文章将详细探讨如何实现图片的等比例缩放,以及在实际应用中的...
非常简单而又非常实用的图像处理工具,只需事先设置好自己目标图像的参数(文件大小,图像格式),点击“批量转换”图像处理很快处理完毕。如果批处理后没有满足自己的要求,可以改变参数值重新处理,直到满意为止,...
在图像处理领域,图片缩放是一项常见的操作,用于调整图像的尺寸以适应不同的显示或分析需求。本压缩包“matlab图片缩放代码.zip”提供了一组MATLAB代码,包括最近邻插值(singlelineal.m)、双线性插值(double.m)...
3. **像素组缩放**:为了实现无损缩放,易语言提供了`像素组_缩放图片_快速`和`像素组_缩放图片_无损`两个函数。前者可能牺牲一些质量来换取速度,而后者则会确保在任何情况下都能保持图像质量。无损缩放通常采用双...
这个"Android图片缩放动画Demo"正是为了实现这样的功能而设计的。下面将详细解释其中涉及的关键知识点: 1. **ImageView的使用**: - `ImageView`是Android中展示图片的基础组件,可以加载本地或网络资源的图片。 ...
在Android开发中,自定义控件是提升应用用户体验和满足...以上就是关于自定义ImageView图片缩放的核心知识点,希望对你的开发工作有所帮助。在实践中不断优化和调整,你将能构建出更加高效和用户友好的图片显示组件。