使用Java调整图像大小

时间:2013-08-08 17:48:37

标签: java coldfusion coldfusion-9 cfimage

我使用ColdFusion 9.0.1来处理所有图像大小调整。 除了某些CMYK或具有某种ICC配置文件的jpeg外,它的效果很好。

我正在尝试java解决方案。

imgscalrPath    =   ExpandPath( "imgscalr-lib-4.2.jar" );
loader  =   New javaloader.javaLoader( [ imgscalrPath ] );
Scalr   =   loader.create( "org.imgscalr.Scalr" );
mode    =   loader.create( "org.imgscalr.Scalr$Mode" );
method  =   loader.create( "org.imgscalr.Scalr$Method" );
sourceImage =   ImageNew( "DSC01040.jpg" );
bufferedImage   =   ImageGetBufferedImage( sourceImage );
smallerImage    =   Scalr.resize( bufferedImage,method.SPEED,mode.FIT_TO_WIDTH,250,[] );
ImageWrite( ImageNew( smallerImage ),"hello.jpg" );

问题是ColdFusion从imageNew方法开始抛出一个错误,说明无效的文件类型。那么我可以使用下面两行代码的Java方法吗?

sourceImage =   ImageNew( "source.jpg" );
bufferedImage   =   ImageGetBufferedImage( sourceImage );

解决方案不能是.dll文件(安全性不接受)。在64台BIT机器上运行

0 个答案:

没有答案