4

JavaScript(ブラウザまたはnodejs)で.tiffを作成するためのcanvas2image(createBMP関数を参照)のようなライブラリはありますか?

4

1 に答える 1

3

tiff ファイルのネイティブ ブラウザー サポートは、まだかなり悪いです。ウィキペディアには、ブラウザの画像形式のサポートに関する優れた概要があります。

そうは言っても; .tiff 画像は依然として本質的にラスター画像であるため、実際にそれを別の (ブラウザーがサポートする) ラスター形式 (そのため、 data:img-sourceとしてフィードできます)。

Tiffusというライブラリがあります。これは、バイナリ イメージをロード、保存、および操作するためのクライアント側の純粋な Javascript イメージング ライブラリです。

当初のプロジェクトの目的は、単一/複数ページの TIFF 画像を BMP/GIF 画像に変換できるプレーンな Javascript クロム拡張を作成することでした (これが名前の由来です)。

ただし、現在は次をサポートしています。

  • Windows BMP (圧縮なし、RLE)
  • OS/2 BMP
  • ICO
  • GIF
  • JPEG
  • PNG
  • TIFF

現在、次の画像関数をサポートしています。

  • ロード
  • 保存
  • サイズ変更
  • フリップ
  • 色を反転

基本的には次のように機能します。

  1. MimeType('text/plain; charset=x-user-defined'); で XMLHttpRequest を使用してバイナリ データとしてダウンロードされたソース イメージ (将来: HTML5 Canvas ImageData)
  2. Tiffus を使用した画像処理
  3. データ URI スキームとして表示される宛先画像 (将来: HTML5 Canvas ImageData)

上記によることに注意してください。ImageData著者は、将来HTML5 Canvas を使用する予定です。

お役に立てれば!

于 2013-05-01T02:08:43.763 に答える