1

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 メソッドで始まるエラーをスローすることです。以下の 2 行のコードに使用できる Java メソッドはありますか?

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

ソリューションを .dll ファイルにすることはできません (セキュリティによって受け入れられません)。64 ビット マシンでの実行

4

0 に答える 0