画像変換サービスを使用して Node.js で GIF を PNG に変換する

最近、GroupDocs.Conversion Cloud SDK for Java を使用した GIF から JPG への変換プロセスを示す 記事 を公開しました。一方、このブログ投稿では、GroupDocs.Conversion Cloud SDK for Node.js を使用して、Node.js で GIF を PNG に変換する方法を示しています。 GroupDocs.Conversion によって公開されている REST API とクラウド SDK を活用できます。ただし、この画像変換サービスを使用して、GIF から PNG へのコンバーターを構築できます。そこで、このガイドを開始して、プログラムで GIF を PNG に変換できる機能を Node.js ベースのプロジェクトに実装してみましょう。

このブログ投稿では次の点について説明します。

GIF から PNG への変換 - API のインストール

このエンタープライズレベルの画像変換サービスのインストールプロセスは非常にシンプルで短時間です。そのため、ターミナル/CMD を開き、次のコマンドを実行して GroupDocs.Conversion Cloud SDK for Node.js をインストールします。

npm install groupdocs-conversion-cloud

インストールが完了したら、次のステップは API 認証情報 (クライアント ID、クライアント シークレット) を取得することです。これらの資格情報は、API クラウド ダッシュボード から取得できます。 API 認証情報の取得に問題がある場合は、この短い チュートリアル を参照してください。

Node.js で GIF を PNG に変換する

コード スニペットを記述する前に、API Cloud ダッシュボードにソース GIF ファイルがあり、この UploadFile メソッドを呼び出すことで手動またはプログラムでアップロードできることに注意してください。

次の手順は、プログラムで GIF から PNG への変換を実現する方法を示しています。

  • groupdocs-conversion-cloud モジュールを Node.js プロジェクトに取得します。
  • ここで、ConvertApi クラスの fromKeys 関数を呼び出し、API 資格情報 (つまり、クライアント シークレット、クライアント ID) を渡します。
  • 次に、ConvertSettings クラスのインスタンスをインスタンス化します。
  • ConvertSettings クラスのプロパティ (storageName、filePath、outputPath、format など) の値を定義します。
  • ConvertDocumentRequest クラスのオブジェクトを ConvertSettings クラスのインスタンスで初期化します。
  • Node.js で convertDocument メソッドを呼び出して GIF を PNG に変換します。

次のコード サンプルをコピーしてメイン サーバー ファイルに貼り付け、ビジネス ソフトウェア用の GIF から PNG へのコンバータ モジュールを構築します。

// groupdocs-conversion-cloud モジュールを Node.js プロジェクトに取得します。
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// API 認証情報を定義します。
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// ここで、ConvertApi クラスの fromKeys 関数を呼び出し、API 資格情報 (つまり、クライアント シークレット、クライアント API) を渡します。
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// 次に、ConvertSettings クラスのインスタンスをインスタンス化します。
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// ConvertSettings クラスのプロパティ (storageName、filePath、outputPath、format など) の値を定義します。
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// ConvertDocumentRequest クラスのオブジェクトを ConvertSettings クラスのインスタンスで初期化します。
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Node.js で、convertDocument メソッドを呼び出して GIF を PNG に変換します。
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})

上記のコード サンプルは、API Cloud ダッシュボードの「test」フォルダーに PNG ファイルを生成します。この DownloadFile メソッドを呼び出すことで、生成されたファイルを手動またはプログラムでダウンロードできます。したがって、以下の画像に出力が表示されます。

GIFからPNGへの変換

オンライン GIF から PNG コンバータ

Cloud SDK と REST API に加えて、GroupDocs.Conversion は、オンラインで GIF 画像を PNG に変換する オンライン ツールを提供します。このオンライン ツールは Web ベースで、非常にエレガントで使いやすいユーザー インターフェイスを提供します。何よりも、それは無料であり、アカウントの作成や購読は必要ありません。

オンラインGIFからPNGへのコンバーター

結論

この記事があなたの問題の解決策であることを願って、このガイドはここで終わります。さらに、コード スニペットと、プログラムによって Node.js で GIF を PNG に変換する手順を確認しました。実際、オンライン ツールを使用して GIF から PNG への変換を実行することもできます。同様に、ドキュメント および GitHub リポジトリにアクセスして、機能の完全なスタックについて学ぶことができます。また、ライブ API を操作して機能と効率を体験することもできます。

最後に、groupdocs.cloud が新しい記事を書いています。定期的に最新情報をお知らせいたしますので、よろしくお願いいたします。

ヘルプが利用可能です

ご質問やご質問については、フォーラム でお知らせください。

よくある質問 – FAQ

GIFをPNGに変換できますか?

Node.js でプログラム的に GIF を PNG に変換する方法については、この リンク にアクセスしてください。

関連項目