Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Coldfusion中使用JH实验室Java映像库_Java_Coldfusion - Fatal编程技术网

在Coldfusion中使用JH实验室Java映像库

在Coldfusion中使用JH实验室Java映像库,java,coldfusion,Java,Coldfusion,我正在尝试使用ColdFusion的免费Java库的不同方法。我很难对这种方法进行排序。我使用Javaloader by Mark动态处理JAR文件 下面是以下代码: <cfscript> imgscalrPath = ExpandPath("filters/Filters.jar"); loader = new javaloader.javaLoader([imgscalrPath]); Scalr = loader.create( "com.jhlabs.image.BoxBlu

我正在尝试使用ColdFusion的免费Java库的不同方法。我很难对这种方法进行排序。我使用Javaloader by Mark动态处理JAR文件

下面是以下代码:

<cfscript>
imgscalrPath = ExpandPath("filters/Filters.jar");
loader = new javaloader.javaLoader([imgscalrPath]);
Scalr = loader.create( "com.jhlabs.image.BoxBlurFilter" );
WriteDump(Scalr);
sourceImage =   ImageNew("#UploadDir2#/#form.uploadfile#");
</cfscript>
<cfimage
action="writeToBrowser"
source="#sourceImage#"
format="jpg"
/>
<cfscript>
smallerImage    =   Scalr.blur([1,2],[2,3],20,5,3);
ImageWrite(smallerImage,"#UploadDir2#/getoff.jpg");
</cfscript>

imgscalrPath=ExpandPath(“filters/filters.jar”);
loader=newjavaloader.javaloader([imgscalrPath]);
Scalr=loader.create(“com.jhlabs.image.BoxBlurFilter”);
WriteDump(Scalr);
sourceImage=ImageNew(#UploadDir2#/#form.uploadfile#);
smallerImage=缩放模糊([1,2],[2,3],20,5,3);
ImageWrite(smallerImage,“#UploadDir2#/getoff.jpg”);
我转储了
Scalr
,它给了我以下显示该方法的图像,但是当我尝试使用该方法时,ColdFusion说找不到该方法

我不知道这里发生了什么事。有专家能提出一些建议吗


您的屏幕截图表明
blur
函数具有returntype void。因此,尝试将其分配给
smallerImage
变量是毫无意义的。我看不出您将图像传递到scalr对象的位置-也许这就是您无法成功调用该方法的原因。@duncan:即使我尝试使用
过滤器
函数,它也会给我相同的错误@安东尼:我确实试着传递了镜像源镜像的名称,但我给了我一个不同的错误,即cfimage只能接受base64,blob类型images@odd_even_algorithm-更新您的问题以包含该代码。听起来你应该解决这个问题first@odd_even_algorithm当您将图像加载到
scalr
对象时,您不应该从
cfimage
中得到错误。发布所有启动scalr的代码,并显示上传图像的加载位置。我在JHLAB网站上看不到太多的文档——你确定jar可以按照你的意愿使用吗?