画像変換機能を提供します。複数の画像フォーマット(.png, .jpg, .webp など)を変換することができます。さらに、ICO ファイルを PNG に変換する機能もサポートしています。
まず、リポジトリをローカルにクローンします。
git clone https://github.com/toakiryu/image-converter.git
cd image-converter
npm link
コマンドを使用してパッケージをローカルにセットアップします。
npm link
依存パッケージをインストールするために、以下のコマンドを実行します。
npm install
以下のコマンドを実行することで、変換用サイトが起動します。
image-converter start
起動後、自動でブラウザが起動し、サイトにアクセスされます。
画像をアップロードして、指定したフォーマットに変換できます。
ブラウザから、変換したい画像をアップロードします。画像は複数選択できます。
画像をアップロードした後、変換したい形式(例:png
, webp
, jpeg
)を選択します。
変換が完了すると、変換した画像を ZIP ファイルとしてダウンロードすることができます。
POST リクエストで画像をアップロードし、指定したフォーマットに変換します。
エンドポイント: /convert
リクエスト例:
{
"format": "webp",
"images": ["image1.png", "image2.jpg"]
}
変換した画像をダウンロード用にまとめ、ZIP 形式で提供します。
エンドポイント: /download
リクエスト例:
{
"files": ["image1.webp", "image2.webp"]
}
レスポンスとして、ZIP ファイルが提供されます。
開発中にサーバーを終了するには、Ctrl+C
を押してください。サーバー終了時に変換したファイルが削除されます。
サーバー終了時には、アップロードされたファイルと変換後のファイルが自動的に削除されます。必要に応じて削除処理をカスタマイズできます。
MIT License. 詳細はLICENSE
ファイルをご覧ください。