当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: JAVA中通用JPEG缩影图Bean的制作与示例 t-
 

 

    摘要: 看think in java的时候曾经提到过java是传值的,但一直没有引起重视。直到碰到一个实际的问题,才领悟到这个最基本的问题。 java中一切都是值传递。你可以通过方法来改变被引用的对象中的属性值,却无法改变这个对象引用(object reference)本身.也就是当一个对象的实例被创建的时候,like this: apple a = new apple(); a 存的就是这个对象实例......
    摘要:2004年第2期的《程序员》杂志里,有一篇martin flower的关于ioc的文章。拜读过martin的《refactor》,所以关于他的文章当然要细细品味。不过在martin用来说明ioc的例子,我觉得似乎很困惑。我完全可以用一个factory method来代替ioc实现这个例子。所以不明白这两者之间有什么具体区别,还是说工厂的方法就是实现ioc的一个具体实现。 后来在jdon上看到bq的......


JAVA中通用JPEG缩影图Bean的制作与示例
java中通用jpeg缩影图bean的制作与示例 java中通用jpeg缩影图bean的制作与示例

前一段时间,看到网上一个网友贴出一个用 java 跨平台的生成 jpeg 图片缩影图的方法.最近整理了一下,形成了一个通用的类.并制作成一个 jar 包.以方便重用.并给出了使用示例.(作者: abnerchai ;联系: josserchai@yahoo.com ) 【程序编程相关:"对几组sizeof信息的分析

说明: 【推荐阅读:UNIX下对象析构在多进程中的行为分析

1.jpegtool.java 【扩展信息:将PHP编译成可执行文件

一.源代码

// jpegtool.java

package com.abner.jpegtool;

import javax.imageio.imageio;

import javax.imageio.iioexception;

import java.awt.image.bufferedimage;

import java.awt.image;

import java.io.file;

import java.awt.image.affinetransformop;

import java.awt.geom.affinetransform;

import com.abner.jpegtool.jpegtoolexception;

import java.io.*;

/**

* 本类实现一个对 jpg/jpeg 图像文件进行缩影处理的方法

* 即给定一个 jpg 文件,可以生成一个该 jpg 文件的缩影图像文件 (jpg 格式 )

* 提供三种生成缩影图像的方法:

* 1 .设置缩影文件的宽度,根据设置的宽度与源图像文件的大小来确定新缩影文件的长度来生成缩影图像

* 2 .设置缩影文件的长度,根据设置的长度与源图像文件的大小来确定新缩影文件的宽度来生成缩影图像

* 3 .设置缩影文件相对于源图像文件的比例大小,根据源图像文件的大小及设置的比例来确定新缩影文件的大小来生成缩影图像

* 新生成的缩影图像可以比原图像大,这时即是放大源图像.

* @author abnerchai contact:josserchai@yahoo.com

* @version 1.0

* @exception jpegtoolexception

*/

public class jpegtool {

// 对象是否己经初始化

private boolean isinitflag = false;

// 定义源图片所在的带路径目录的文件名

private string pic_big_pathfilename = null;

// 生成小图片的带存放路径目录的文件名

private string pic_small_pathfilename = null;

// 定义生成小图片的宽度与高度,给其一个就可以了

private int smallpicwidth = 0;

private int smallpicheight = 0;

// 定义小图片的相比原图片的比例

private double picscale = 0;

/**


...   下一页
 ·what is aspectj    »显示摘要«
    摘要:http://www-900.ibm.com/developerworks/cn/java/l-aspectj/ aspectj是一个代码生成工具(code generator)。 aspectj语法就是用来定义代码生成规则的语法。您如果使用过java compiler compiler (javacc),您会发现,两者的代码生成规则的理念惊人相似。 aspectj有自己的语法编译工具,编译的结果......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE