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(); } } } |
常用的水印,切图,压缩等简单程序工具类,继续下面
› 继续阅读
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
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& optioncount=1&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,感觉还不错,挺管用的,放上来,下次不用到处去找了
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (86)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (144)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)