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

JPGPNG の画像形式には根本的にわずかな違いがあります。 JPG では非可逆圧縮アルゴリズムが使用されますが、PNG では可逆圧縮アルゴリズムが使用されます。ただし、PNG ファイルの圧縮中にデータが失われることはないため、画質が損なわれることはありません。それにもかかわらず、PNG 画像形式は JPG よりも好まれます。そこで、このブログ投稿では、JPG コンバーター ライブラリを使用して JPG を PNG に変換する方法を説明します。 GroupDocs.Conversion は、画像ファイル変換用の Cloud SDK および REST API を提供します。したがって、Node.js でプログラムによって JPG を PNG に変換する方法を説明します。

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

JPG コンバータ - ライブラリのインストール

実装セクションに進む前に、この GroupDocs.Conversion の Node.js Cloud SDK をマシンにインストールしましょう。このプロセスは非常に簡単で、複雑な手順は必要ありません。これは NPM パッケージ レジストリで入手できるため、ターミナル/CMD で次のコマンドを実行してインストールできます。

npm install groupdocs-conversion-cloud

JPG から PNG への変換 API がインストールされたら、次のステップは API 資格情報 (クライアント ID とクライアント シークレット) を取得することです。これらは API クラウド ダッシュボード に移動することで取得できます。

注: API 認証情報の取得で問題が発生した場合は、この ガイド を参照してください。

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

これで、JPG から PNG への変換をプログラムで実装する準備がすべて整いました。 GroupDocs.Conversion は、画像ファイル変換のためのエンタープライズレベルのメソッドとプロパティを公開しました。

ここで、ソース JPG ファイルを API Cloud ダッシュボードにアップロードしたことに注意してください。したがって、この UploadFile メソッドを呼び出すことで、手動またはプログラムでアップロードできます。

このアクションをプログラムで実行する手順は次のとおりです。

  • プロジェクトに groupdocs-conversion-cloud モジュールを必須にします。
  • API 認証情報を配置します
  • ConvertApi クラスの fromKeys メソッドを呼び出し、API 認証情報を渡します。
  • ConvertSettings クラスのオブジェクトを初期化します。
  • storageName、filePath、format、outputPath などのプロパティに値を割り当てます。
  • ConvertDocumentRequest クラスのインスタンスを ConvertSettings クラスのインスタンスでインスタンス化します。
  • convertDocument メソッドを呼び出して JPG を PNG に変換します。

次のコード スニペットは、Node.js で JPG を PNG に変換します。

// プロジェクトに groupdocs-conversion-cloud モジュールを必須にします。
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// API 認証情報を配置します
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// ConvertApi クラスの fromKeys メソッドを呼び出し、API 資格情報を渡します。
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// ConvertSettings クラスのオブジェクトを初期化します。
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// storageName、filePath、format、outputPath などのプロパティに値を割り当てます。
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";

// ConvertDocumentRequest クラスのインスタンスを ConvertSettings クラスのインスタンスでインスタンス化します。
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// ConvertDocument メソッドを呼び出して、JPG を PNG に変換します。
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

サーバー ファイルを実行すると、API Cloud ダッシュボードの「test」フォルダー内に新しく生成された PNG ファイルが表示されます。この DownloadFile メソッドを呼び出すことで、PNG ファイルを手動またはプログラムでダウンロードできます。

したがって、以下の画像で出力を確認できます。

jpgからpngへのコンバーター

オンラインで JPG を PNG に変換

Cloud SDK と REST API に加えて、ユーザーが Web ブラウザーで JPG を PNG にオンラインで変換できる オンライン ツール もあります。幸いなことに、このオンライン JPG コンバーターは GroupDocs.Conversion を利用しており、誰でも無料で使用できます。したがって、非常に使いやすく堅牢で、オンラインで画像ファイルを変換するのに役立ちます。

オンラインでjpgをpngに変換する

最終的な考え

これでこのブログ投稿は終わりになります。 Nodej.s で JPG を PNG に変換する手順とコード スニペットを説明しました。さらに、オンラインで JPG を PNG に変換する優れた JPG コンバーターとなるオンライン ツール も検討しました。このガイドは、ビジネス アプリケーション用の画像変換モジュールを構築するのに役立ちます。したがって、他の機能については ドキュメント を参照してください。最後に、GroupDocs.Conversion Node.js SDK はオープンソースなので、GitHub リポジトリにアクセスすることを忘れないでください。

さらに、Getting Started guide に従うことをお勧めします。

最後に、groupdocs.cloud が新しい記事を書いています。最新の更新情報については、引き続きご連絡ください。

質問する

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

よくある質問 – FAQ

JavaScriptでJPGをPNGに変換するにはどうすればよいですか?

画像形式変換のための幅広い機能を提供するこの Node.js Cloud SDK of GroupDocs.Conversion ライブラリを探索できます。この convertDocument メソッドを呼び出して、JavaScript でプログラム的に JPG を PNG に変換できます。

JPG 画像を PNG に変換するにはどうすればよいですか?

手順とコード スニペットを確認するには、この リンク にアクセスしてください。

関連項目