echo off

rem 画像ファイルのリサイズを行います。
rem 
rem ここでの使い方は、初期化時に、オリジナルの画像ファイルを指定し、
rem 変換時に各縮小方法に対応したメソッドを呼び出し、画像を変換します。
rem 変換方法としては、以下の3つがあります。
rem ①最大サイズ(px)指定による変換
rem   縦横の最大サイズ(px)を指定し、変換を行います。
rem   横長の画像については、変換後の横幅=最大サイズとなり、縦幅については、横幅の
rem   縮小率に従って決定されます。
rem   逆に縦長の画像については、変換後の縦幅=最大サイズとなり、横幅については、縦幅の
rem   縮小率に従って決定されます。
rem ②縦横サイズ(px)指定による変換
rem   縦横の変換後のサイズ(px)を個別に指定し、変換を行います。
rem ③縮小率指定による変換
rem "1"を元サイズとする縮小率を指定し、変換を行います。
rem   縮小率は、縦横で同じ縮小率が適用されます。
rem 入力フォーマットとしてはJPEG/PNG/GIFに、出力フォーマットとしてはJPEG/PNGに対応しています。
rem 出力フォーマットについては、出力ファイル名の拡張子より自動的に決定されますが、一般的には
rem サイズが小さくなるjpegファイルを推奨します。
rem 入出力フォーマットについて、対応していないフォーマットが指定された場合は例外が発生します。
rem また、縦横の出力サイズが入力サイズの縦横よりも両方大きい場合、変換は行われず、入力ファイルが
rem そのままコピーされて出力されます。(拡大変換は行われません)

call ..\init.bat

echo Usage: java org.opengion.fukurou.util.ImageResizer
echo                       [入力ファイル] [出力ファイル] [縦横最大サイズ]
echo;
echo;


java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.util.ImageResizer TEST1.png OUT1.png 500

java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.util.ImageResizer TEST2.jpg OUT2.jpg 500

java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.util.ImageResizer TEST3.gif OUT3.gif 500

java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.util.ImageResizer 24-color.gif OUT24-color.gif 100

java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.util.ImageResizer 24-color-A.gif OUT24-color-A.gif 100

java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.util.ImageResizer 24-color-B.gif OUT24-color-B.gif 100

pause
