何だかんだで、自分史上最高に役に立っているプログラムです。
最初に作った時(そして今も)、
Javaに詳しくないのでソースコードの仕上がり具合は微妙かもしれません。
でもですね、このプログラムが必要だったのでJavaに詳しくないなんて言ってる場合じゃないんですよ。
他にまともに出来るの、RPGとCOBOLくらいなんですから、Javaでやるっきゃないのです。
クールな口調で言うんですよ、私の中の友近が。
「やるからには、縮小しなきゃ」
とね。
そして自分史上最高のプログラムが爆誕した。
写真ファイルのサイズを縮小したい
一眼レフカメラで撮影した画像って、
6MBくらいあるんですよね。
その写真をブログにアップしたい時、
- ブログサービスによっては自動でサイズ変換してくれない
- あるいは複数(数十枚)一気にアップする時は自動でサイズ変換してくれない
あると思います。
Windowsのペイント
それが一つや二つでしたら、ペイントでいいんですけど、
もし50個だったら・・・
ペイントで一つずつ、、
だめ絶対(><)
大切な人生の時間を何の意味もない事に使ってしまってます(無心になりたい的な効果を期待するならありと思いますけど)。
面倒すぎるのでプログラムを作った
ソースコードはこちらに。
使用方法
少し、PCに慣れていないと使いにくいのですが、以下の作業が必要になります。
そこまでしましたら、
あとは縮小したいファイルをあるフォルダにいれて、Resizerを実行すればOKです。
引数に"d"を指定すると、元のファイルは削除します。
以下、使用例です。
$ ll drwxr-xr-x 5 usrname usrname 4096 11月 3 08:12 ./ drwxr-xr-x 11 usrname usrname 4096 11月 3 08:12 ../ drwxr-xr-x 8 usrname usrname 4096 11月 3 07:50 .git/ -rw-r--r-- 1 usrname usrname 1968 11月 3 07:44 Resizer.class -rw-r--r-- 1 usrname usrname 1336 11月 3 07:44 Resizer.java -rw-r--r-- 1 usrname usrname 1020 11月 3 07:50 readme.md -rw-r--r-- 1 usrname usrname 6736688 8月 18 05:35 sample.JPG -rw-r--r-- 1 usrname usrname 6879303 8月 18 05:35 sample2.jpg drwxr-xr-x 2 usrname usrname 4096 8月 18 05:59 tools/ usrname@usrname-ThinkPad-T420s:~/data/resizer$ java Resizer d -------------------- Start -------------------- /home/usrname/data/resizer/sample2.jpg:6.5606MB → /home/usrname/data/resizer/sample2_aft.jpg:0.0865MB /home/usrname/data/resizer/sample.JPG:6.4246MB → /home/usrname/data/resizer/sample_aft.jpg:0.0814MB **The original files has been deleted.** -------------------- End -------------------- usrname@usrname-ThinkPad-T420s:~/data/resizer$ ll drwxr-xr-x 5 usrname usrname 4096 11月 3 08:12 ./ drwxr-xr-x 11 usrname usrname 4096 11月 3 08:12 ../ drwxr-xr-x 8 usrname usrname 4096 11月 3 07:50 .git/ -rw-r--r-- 1 usrname usrname 1968 11月 3 07:44 Resizer.class -rw-r--r-- 1 usrname usrname 1336 11月 3 07:44 Resizer.java -rw-r--r-- 1 usrname usrname 1020 11月 3 07:50 readme.md -rw-r--r-- 1 usrname usrname 90671 11月 3 08:12 sample2_aft.jpg -rw-r--r-- 1 usrname usrname 85365 11月 3 08:12 sample_aft.jpg drwxr-xr-x 2 usrname usrname 4096 8月 18 05:59 tools/