Compressor.ioで最適化した画像ファイルをリネームするツール RemComp.exe

前回、画像ファイルを最適化し、ファイルサイズを小さくするネット上のサービスであるCompressor.ioを紹介しました。今回は、Compressor.ioで最適化した画像ファイルのファイル名に付く、末尾の-compressorの削除を自動化するソフト、RemComp.exeを公開します。

RemComp.exeとは?

Compressor.ioで画像を最適化すると、最適化後の画像ファイルのファイル名は、元の画像ファイルのファイル名の末尾に-compressorが付いたものになります。例えばLenna.pngというファイルを最適化すると、Lenna-compressor.pngというファイルができあがります。圧縮前後のファイル

末尾の-compressorを削除して元のファイル名に戻す作業は、ファイルが1つや2つなら苦痛にはなりませんが、数十個ものファイルを処理する場合、かなり時間がかかり、また、間違いも発生しやすい作業となります。この、ファイル名末尾の-compressorを削除するのに特化したWindows用ソフトがRemComp.exeです。

RemComp.exeをインストールすると、リネーム(ファイル名の変更)したいファイルを選択し、送るメニューでRemComp.exeを選択するだけで、一括してリネームが行える様になります。

RemComp.exe使用前RemComp.exe使用後

動作要件

RemComp.exeは、Windows 10で動作します。未確認ですが、Windows 7/8/8.1でも.NET Framework 4.6をインストールすれば動作するはずです。

RemComp.exeの入手法

RemComp.exeは、下記のリンクからダウンロードしてください。

RemComp.exeのダウンロード:RemComp.exe(6kB)

セキュリティ上の理由で.exeファイルのダウンロードをしたくない場合は、次のC#のソースファイルをVisual Studio Community 2015でコンパイルし、RemComp.exeのファイル名で実行ファイルを生成してください。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace RemComp
{
    class Program
    {
        static void process(string FileName)
        {
            const string RemoveStr = "-compressor";

            string ext=Path.GetExtension(FileName);
            if(ext!=".jpg" && ext!=".jpeg" && ext!=".png" && ext != ".gif") {
                return;
            } // if
            if(FileName.Length>=RemoveStr.Length+ext.Length && FileName.Substring(FileName.Length-RemoveStr.Length-ext.Length,RemoveStr.Length)==RemoveStr) {
                string NewName = FileName.Substring(0, FileName.Length - RemoveStr.Length - ext.Length) + ext;
                Console.WriteLine("{0} > {1}",FileName,NewName);
                try {
                    File.Move(FileName, NewName);
                } catch(Exception) {
                } // catch
            } // if
        } // process

        static void Main(string[] args)
        {
            foreach(string arg in args) {
                process(arg);
            } // foreach
        } // Main
    }
}
広告

ライセンス

RemComp.exeは、先ほどのソースリストでも分かるように、短くて簡単なプログラムですから、利用条件に関して、あまりうるさい事はいいません。個人利用であれ、商用であれ、自由に使ってください。また、自分の用途に応じて改変するのも自由です。

ただし、RemComp.exeを使用した結果、何か不都合が発生しても、当方では一切責任を取りません。

また、二次配布される場合は、当サイト(syapse.kyoto)から入手したファイルである事を明記してください。

インストール方法

RemComp.exeにはインストーラーは付属していませんので、手動でインストールする必要があります。

RemComp.exeをダウンロードして入手した場合は、ファイルを右クリックしてプロパティを開き、ブロックの解除をチェックしてからOKをクリックしてください。この作業をしないと、セキュリティ上の警告が出てRemComp.exeが実行できない場合があります。

ブロックの解除

次に、RemComp.exeを適当なフォルダに移動してください。そのフォルダがのインストール先になるので、一時フォルダではいけません。

最後に、リンク先のページを参照して、RemComp.exe送るメニューに登録してください。(SendToフォルダにRemComp.exeへのショートカットをコピーします)

使い方

リネームしたい.jpeg、.jpg、.pngあるいは.gif形式の画像ファイルを、ひとつまたは複数選択し、右クリックして出てくる送るメニューからRemComp.exeを選択してください。ファイル名の末尾の-compressが削除されます。

RemComp.exe使用前RemComp.exe使用後

ただし、次の様な場合は、リネームは行いません。

  • 拡張子が.jpeg、.jpg、.png、.gifのいずれでもない
  • ファイル名が-compressorで終わっていない
  • 末尾の-compressorを削除すると、同じフォルダにあるファイルと同名になる
関連ページ
広告

投稿者: しなぷす

電子工作サイトしなぷすのハード製作記の管理人です。フリーランスのエンジニアですが、大学の非常勤講師もやっています。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

認証コード(計算結果を半角数字で入力してください) *