ImageMagick for java 使用Jmagick压缩高质量图片jmagick-win-6.3.9-Q16.zip

星期一, 2008-12-01 | Author: liyz | JAVA-and-J2EE | 5 Comments 21,557 views

在做pdf文档转成jpg的时候,发现了Jmagick的创建高质量的图片的一个java类库,自己以前使用另外的一个类库,感觉这个更好点,就试着用了下,感觉不错

1.使用的windows下的jmagick-win-6.3.9-Q16.zip 地址是:http://downloads.jmagick.org/6.3.9/

2.doc对应的api地址:http://downloads.jmagick.org/jmagick-doc/

3.安装ImageMagick,官方网站:http://www.imagemagick.org/

我使用的是:ImageMagick-6.4.6-4-Q16-windows-dll.exe点击下载

4. 安装ImageMagick-6.4.6-4-Q16-windows-dll.exe,将 安装目录下(按自己所安装的目录找) 下的所有dll文件 copy 到系统盘下的 “C:\WINDOWS\system32\”文件夹里

5. 配置环境变量
再环境变量path里添加新的值 “C:\Program Files\ImageMagick-6.4.6-4-Q16“使用IDE可以不用配置

6.解压jmagick-win-6.3.9-Q16.zip
将 jmagick.dll 复制到系统盘下的 “C:\WINDOWS\system32\”文件夹里 和 复制到jdk的bin(例“D:\jdk6\bin”)文件里各一份
将 jmagick.jar 复制到Tomcat下的lib文件夹里 和 所使用项目的WEB-INF下lib文件里 各一份

7.web应用如果部署到tomcat下,那么最好在catalina.bat文件中改变如下设置
set JAVA_OPTS=%JAVA_OPTS% -Xms256M -Xmx768M -XX:MaxPermSize=128M – Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager – Djava.util.logging.config.file=”${catalina.base}\conf\logging.properties”
避免heap溢出的问题,参数看你自己的机器而定。( -Xms256M -Xmx768M -XX:MaxPermSize=128M )

8.还要注意如果部署到web应用,你在使用的class里面需要
System.setProperty(“jmagick.systemclassloader”,”no”);
要不然会报出UnsatisfiedLinkError: no JMagick in java.library.path.
实例测试code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    package com.utils;
 
import magick.ImageInfo;
import magick.MagickApiException;
import magick.MagickException;
import magick.MagickImage;
 
public class Treamspdf {
 public static void main(String[] args) {
resetsize("E:/mylearn/workspace/TTPDF/src/com/utils/http_imgload.jpg","new.jpg");
}
	public static void resetsize(String picFrom,String picTo){
		try{
			ImageInfo info=new ImageInfo(picFrom);
			MagickImage image=new MagickImage(new ImageInfo(picFrom));
			MagickImage scaled=image.scaleImage(120, 97);
			scaled.setFileName(picTo);
			scaled.writeImage(info);
		}catch(MagickApiException ex){
			ex.printStackTrace();
		} catch(MagickException   ex)   {
			ex.printStackTrace();
		}
	}
}

常用的水印,切图,压缩等简单程序工具类,继续下面
› 继续阅读

Tags: ,

freemarker2.3.14 down 下载和对应的api

星期五, 2008-11-28 | Author: liyz | JAVA-and-J2EE | 没有评论 4,181 views

看到好的搜索直接搜到自己的blog,我只是提供了个对应的api地址,现也把要下载的文件放到上面去

官方下载地址:freemarker2.3.14 down

官方api:freemarker2.3.14 api

本站提供的下载:freemarker-2314tar

Tags: ,

wordpress虚拟空间搬家转移,插件全转移小记

星期四, 2008-11-27 | Author: liyz | wordpress | 没有评论 4,134 views

小记:自己用了wp一段时间后感觉都很不错的,也装了七七八八几款插件,一直用的是国外的一个
免费空间,给我的感觉很不安全,说不定哪天就突然不能访问了,就自己在国内弄了个空间,
面临着空间转移的难题,废话不多说了,开始记录注意事项;

本人的是从Linux转移到Windows平台下,期间又想重新改表名,一个字烦

以下是表前缀不修改版的,要修改的话,见话外
1.先把Linux平台下的文件全部copy到新的平台上,删除wp-config.php文件,重新访问时候,
就开始重新安装

注:之所以重新安装是为了取上传地址的路径的

2.用phpMyAdmin打开数据库,分别导出新旧两个平台下的对应表的sql语句,建表和插入的

3.找新的平台下表wp_options 下字段为upload_path 可以看到对应的路径,然后替换旧平台下的路径

根据你的文章和附件的多少,可能替换的次数很多

4.接下来就是全部替换已经的url,全部换成新的地址(很多的哈)

5.接下来就删除原来的10张表,把你更改后的重新执行就ok了

——————————————————————————————–
话外:本人是也想连表的前缀也换掉的,数据全部导入后,前台一切正常,
可是后台怎么也上不去,报个500错误, 通过查看说是无权限访问,郁闷了好久,不得其法,
无奈之下简单对照了下新旧sql和源码,发现是新的表
前缀引起的,实在不想在去折腾再去查找更改,就继续用原来的表前缀,一切OK

dlight模板修改小记

星期二, 2008-11-18 | Author: liyz | wordpress | 2 Comments 4,355 views

感觉这个模板的简约风格很喜欢,就是没有文章分类什么的,感觉不是很舒服,自己增加新功能,添加右侧的文章分类代码

1
2
<?php wp_list_cats('sort_column=name&#038;
optioncount=1&#038;hierarchical=0'); ?>

wp的code显示插件WP-Syntax的使用说明和more

星期一, 2008-11-17 | Author: liyz | wordpress | 没有评论 4,243 views

自己装的是wp-syntax.0.8版本,现贴出使用,供自己方便查找

先展示一个<.!--more--.>

Wrap code blocks with <.pre lang="LANGUAGE" line="1" .> and `<./pre.>

where `LANGUAGE` is a [GeSHi](http://qbnz.com/highlighter/) supported language
syntax. See below for a full list of supported languages. The `line`
attribute is optional.

**Example 1: PHP, no line numbers**

› 继续阅读

WP-PostViews Plus 浏览插件

星期一, 2008-11-17 | Author: liyz | wordpress | 2 Comments 4,657 views

WordPress 是一个很优秀的 blog 系统,它本身的功能不是很全面,但是也许这也是它的一个优秀之处,就是可扩展性非常强,我们可以完全按照自己的意愿使用各种插件来完成各种功能。

WP 没有内建的文章浏览计数器功能,如果需要显示文章的浏览次数或者按浏览次数显示热门文章,就可以通过 WP-PostViews Plus 插件来解决这个问题。感觉 WP-PostViews Plus 很不错,因此推荐给需要的朋友使用。

介绍:由 WP-PostViews 插件修改而来的强化版本,可以辨识流量来源是用户或者搜索引擎机器人,还能按天显示浏览最多的文章。
目前最新的版本是 1.1.1
官方网站:http://fantasyworld.idv.tw/programs/wp_postviews_plus/
适用版本:WordPress 2.1、2.2、2.3 都没有问题

安装方法:

› 继续阅读

为自己的wordpress简易添加留言板

星期一, 2008-11-17 | Author: liyz | wordpress | 2 Comments 5,635 views

一直想添加个留言板,自己所用的主题,新建页面就不带评论的,没有办法就想新建一个文章做留言,
在网上找了下,很easy的,只要复制theme下的single.php文件,重新命名成你的留言模板(guestbook.php)即可!
记得在在信件页面的时候选用这个页面模板就可以实现了,其他修改,改代码就可以完成了!
给我留言

一个不错的图片展示效果,可以学习的js效果

星期四, 2008-10-30 | Author: liyz | Uncategorized | 没有评论 4,008 views

http://www.totushi.com/ 有空给它扒下来用用

海盗分赃题–解读

星期二, 2008-10-28 | Author: liyz | JAVA-and-J2EE | 没有评论 4,357 views

数学的逻辑有时会导致看来十分怪异的结论。一般的规则是,如果逻辑推理没有漏洞,
那么结论就必定站得住脚,即使它与你的直觉矛盾。 1998年9月,加利福尼亚州帕洛阿
尔托的Stephen M. Omohundro寄给我一道难题,它恰好就属于这一类。这难题已经流传
了至少十年,但是Omohundro对它作了改动,使它的逻辑问题变得分外复杂了。
先来看看此难题原先的形状。10名海盗抢得了窖藏的100块金子,并打算瓜分这些
战利品。这是一些讲民主的海盗(当然是他们自己特有的民主),他们的习惯是按下面
的方式进行分配:最厉害的一名海盗提出分配方案,然后所有的海盗(包括提出方案者
本人)就此方案进行表决。如果50%或更多的海盗赞同此方案,此方案就获得通过并据
此分配战利品。否则提出方案的海盗将被扔到海里,然后下提名最厉害的海盗又重复上
述过程。
› 继续阅读

IEDevToolBarSetup.msi 安装文件,调试css

星期三, 2008-10-22 | Author: liyz | Uncategorized | 一条评论 43,821 views

IEDevToolBarSetup.msi 安装文件,调试css,感觉还不错,挺管用的,放上来,下次不用到处去找了

下载iedevtoolbarsetup.msi

Search

相关文章

文章分类

Links

Meta