このプロジェクトについて
sharpは高速なNode-APIモジュールで、主に一般的な形式の大きな画像を、さまざまなサイズのWeb向けの小さなJPEG、PNG、WebP、GIF、AVIFファイルに変換するために設計されています。libvipsライブラリ上に構築されています。
Node-API v9をサポートするすべてのJavaScriptランタイムで動作し、Node.js(>= 20.9.0)、Deno、Bunが含まれます。プロジェクトによると、libvipsのおかげで画像のリサイズは通常、最速のImageMagickおよびGraphicsMagick設定よりも4倍から5倍高速です。
リサイズに加えて、このモジュールは色空間、埋め込みICCプロファイル、アルファ透過チャンネルを処理し、Lanczosリサンプリングを使用して品質を保持します。その他の操作には、回転、抽出、合成、ガンマ補正が含まれます。最新のmacOS、Windows、Linuxシステムのほとんどでは、追加のインストールやランタイム依存関係は不要です。
使用方法は簡単です。npmでインストールし、モジュールをimportまたはrequireしてから、resize、autoOrient、jpeg、toFileまたはtoBufferなどの操作をチェーンします。ゼロからの画像作成、SVGオーバーレイの合成(例えば角丸)、pipeによるストリーミングもサポートしています。
完全なインストール手順、APIドキュメント、ベンチマークテスト、変更履歴はsharp.pixelplumbing.comで入手できます。このプロジェクトはApache-2.0の下でライセンスされており、コントリビューターガイドを通じた貢献を歓迎しています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.