問題タブ [libtiff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - libtiff を使用して tiff 画像から CMYK タグを読み取る
を使用して .tiff イメージから CMY と K ビットを読み取る必要がありますlibtiff
。私はこれまでにこれを設定しました:
迅速な回答を望みます。タイ
c++ - Windows で io の優先順位を上げますか?
もともと私のプロデューサー関数はデータを書き込むだけでしたが、今ではデータの書き込みを担当する 2 番目のスレッドがあります。プロデューサー関数はmemcpy
循環バッファーに対して実行し、コンシューマー スレッドが書き込みを開始するようにトリガーします。
2 スレッド方式を使用すると、必要なスレッドの分離、プログラムの安定性、および書き込み前の可変計算機能が得られますが、io のパフォーマンスは 50% 低下します。
私の理論は、調整したいスレッドごとに設定できるある種の優先度があるというものです。これは可能ですか?
RAID0 データ ストリッピング構成で 2 つの SSD を使用しています。
compression - 圧縮方式 65100 (0xfe4c) の Tiff ファイル
libtiff 4.0.3 で次の情報を表示する大きなファイル (6 GB) があります。
ご覧のとおり、私がチェックしているファイルには、特定のタグ (0xfe4c、0xfe4e、0xfe4f、0xfe55) と「異常な」圧縮スキーム (0xfe4c) が含まれています。
いくつかの Web サイトを調べたところ、EXIF メタデータ タグ 0xfe4c、0xfe4e、0xfe4f、0xfe55 が Adobe Photoshop の Camera Raw プラグイン タグ [ source ] であることがわかりました。
さて、圧縮スキーム 0xfe4c が Adobe プログラムに関連していると仮定するのはばかげているかもしれませんが、念のため、これに「Adobe」というタグを付けました。
イメージを提供することはできませんが (イメージ自体は外部の会社から提供されており、重量が 6 GB であるため)、libtiff コマンドを実行することはできます。問題は、libtiff 4.0.3 が圧縮スキーム 0xfe4c をサポートしていないことです。
誰かがこの圧縮方式に遭遇したことがありますか? それが新しい圧縮アルゴリズムなのか (その場合、コードをリバース エンジニアリングするか、「Adobe」にサポートを依頼する必要があります)、それとも既存のアルゴリズムの新しいキーなのか (その場合、私のライブラリを更新するのは非常に簡単です)。
ありがとう、パスカル
c# - BitMiracle ReadRGBATile 画質が良くない
BitMiracle ReadRGBATile を使用して、複数ページの tiff ファイルのタイルをビットマップに取得しています。次の問題があります。 1. イメージの品質が良くありません (Autocad で開いた同じイメージと比較して)。2. 画像の右側と下部を埋めるために追加された黒いピクセル (TILEWIDTH - IMAGEWIDTH および IMAGELENGTH - TILELENGTH のように見えます)。あなたの助けに感謝
qt - libtiff から qt への静的リンク
他のプラットフォームで実行できるように、qt で静的アプリケーションを作成しようとしています。qt を静的にし、これらのコマンドを使用して例をコンパイルしました。
私のシステム(ubuntu 13.10)では問題なく動作しますが、実行可能ファイルを別のシステム(ubuntu 12.04 lts)に移動すると、次のエラーが表示されます。
そのシステムでファイルlibtiff.so.4を見つけることができますが、libtiff.so.5は見つけられません。もちろん、アプリの依存関係をできるだけ少なくしたいので、何もインストールしたくありません。libtiff を自分のアプリに正しくリンクするにはどうすればよいですか?
tesseract - RMagick を使用してアルファチャンネルなしで tiff 画像を書き込む方法
tesseract が処理できる RMagick で TIFF 画像を書き込もうとしています。ピクセルあたりのビット数が > 32 の場合、またはピクセルあたりのサンプル数が 1、3、または 4 以外の場合は、Tesseract オブジェクト。
既定値では、Image.write
1 サンプルあたり 16 ビットで 3 (RGB) サンプルと 1 つのアルファ チャネルが生成され、ピクセルあたり合計 64 ビットになり、最初の制約に違反します。
色空間を次のように設定するとGRAYColorspace
、依然としてアルファ チャネルが出力され、ピクセルごとに 2 つのサンプルが与えられ、2 番目の制約に違反します。
RMagick のドキュメントによると、指定されていない限りメソッド操作でアルファ チャネルは無視されますが、指定したとしてもself.channel(GREYChannel)
、アルファ チャネルは引き続き出力されます。
後でファイルを実行できることはわかってconvert
いますが、それを回避する解決策を見つけたいと思います。
tiffinfo
現在生成されているファイルの出力は次のとおりです。
オフセット 0x9c48 (40008) の TIFF ディレクトリ
c# - Tiff: 単一ページは単一ページではありません
質問:
Laser Net アプリケーションを使用して複数ページの tiff 画像から 2 つの tiff ファイルを抽出しました。ただし、ファイルごとに1つの画像であっても、すべての画像がマルチティフとして書き込まれているようです。tiff ファイルから次の tiff ヘッダーを確認してください。外部 DOS コマンドまたは API を使用して、これらのファイルを「真の」単一ページに変換するにはどうすればよいですか?
SubFileType (1 Long): Zero
ImageWidth (1 Short): 2550
ImageLength (1 Short): 3300
BitsPerSample (1 Short): 1
Compression (1 Short): Group 4 Fax (別名 CCITT FAX4)
Photometric (1 Short): MinIsWhite
DocumentName (74 ASCII): D:\Lasernet\Output\RDSE_002005_16_24_16_879_S...
StripOffsets (87 長): 8、59、242、5299、25124、45177、65148、...
方向 (1 短): TopLeft
SamplesPerPixel (1 短) ): 1
RowsPerStrip (1 Short): 38
StripByteCounts (87 Long): 51, 183, 5057, 19825, 20053, 19971, 21249,...
XResolution (1 Rational): 300
YResolution (1 Rational): 300
PlanarConfig (1 Short): Contig
ResolutionUnit (1 Short): インチ
PageNumber (2 Short): 0, 2
Software (25 ASCII): Neevia PDF/IMG eng. 9.01
日時 (20 ASCII): 2013:09:27 16:25:09
TIFF タグ: PageNumber:
この画像がスキャンされたページのページ番号。このフィールドは、複数ページ (ファクシミリなど) のドキュメントのページ番号を指定するために使用されます。PageNumber[0] はページ番号です。PageNumber[1] は、ドキュメントの総ページ数です。PageNumber[1] が 0 の場合、ドキュメントの総ページ数は利用できません。
ページは番号順に表示する必要はありません。最初のページには 0 (ゼロ) の番号が付けられます。PageNumber[0] と PageNumber[1] の値が逆になっているアプリケーションが壊れているという報告がありました。
http://www.awaresystems.be/imaging/tiff/tifftags/pagenumber.html