問題タブ [freeimage]

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.

0 投票する
1 に答える
1335 参照

.net - What libraries are available for manipulating super large images in .Net

I have some really large files for example 320 MB tif file with 14000 X 9000 pixels.

The operations I need to perform are basically scaling the images to get smaller versions of it and breaking the image into tiles.

My code works fine with small files and I use the .Net Bitmap objects but I will occasionally get Out of Memory exceptions for larger files.

I've tried using the FreeImage libraries FreeImageBitmap but have the same problems.

I'm using something like the following to scale the image:

#xA;

Ideally I'd like a third party library to do all the hardwork, but if you have any tips or resources with more information I would appreciate it.

0 投票する
2 に答える
929 参照

.net - freeimageで透明な背景を作成する方法は?

Webプロジェクトでfreeimage.netを使用しています。RotateClassic関数を使用して画像(.jpg)を回転しますが、その後は背景が黒になります。それを透明にする方法は?助けてくれてありがとう。

0 投票する
0 に答える
1437 参照

.net - ProcessStartInfo.UseShellExecute = false は、別のスレッドで FreeImageNet によって奇妙な動作を引き起こす可能性がありますか?

画像のサイズを変更するために BackgroundWorker でプロセスを実行しています。UseShellExecute = falseプロセスのstartinfoを設定すると、UI スレッドでFreeImageNetライブラリを使用して画像を同時に操作すると、奇妙な動作が発生します。奇妙な動作はCloseMultiBitmap()、メソッドを介して新しい画像を閉じようとすると動作しているように見えますが、最終的な画像ではなく、FICACHE および FISPOOL ファイルのみが残ることです。設定するとUseShellExecute = true、すべてが期待どおりに機能します。

backgroundworker プロセスは、ImageMagick の convert.exe コマンドライン プログラムを呼び出します。ただし、コマンドを実行すると発生します。UseShellExecute プロパティが原因のようです。異なるスレッドから同じ画像に取り組んでいないことを保証します。

基本的に、プログラムは分割およびマージ操作のために複数ページの tiff ファイルをロードします。TIFF を読み込むと、各ページが元のページから抽出され、一時フォルダーに保存されます。次に、backgroundworker を使用して、各ページのプレビュー イメージを生成します。これには 1 ページあたり約 0.5 秒かかるため、60 ページの tif の読み込みには時間がかかる場合があります。プレビュー画像を読み込んでいる間、マージと分割を行うことができます。現時点では、元の画像のみを操作します。

UseShellExecuteに光を当てられる人はいますか? StandardError を読めるようになりたいです。このプロパティが別のスレッドで実行されているコードにどのように影響するかわかりません。

御時間ありがとうございます。

0 投票する
1 に答える
532 参照

c++ - jpeg画像の圧縮率を知るには?

jpeg画像の圧縮率を知る方法はありますか? Photoshop を使用している場合、JPEG 画像を保存するときに圧縮率を設定できますが、JPEG 画像を開くときに圧縮率を読み取ることはできますか? freeimage、c++ を使用していますが、API が見つかりません。

どうもありがとう!

0 投票する
1 に答える
9150 参照

c++ - #含む見つかりません

FreeImage をソースからコンパイルしてインストールしました。

実行するsudo make installと、システムに次のファイルがインストールされます

ただし、私のC++プログラムではerror file not found、これを行うと次のように表示されます。

これをシステムパスファイルに追加しようとしました:

しかし、C++ はまだ#includeXcode 内または gcc で my を見つけることができません。

0 投票する
1 に答える
442 参照

ruby-on-rails - Mac OS X 10.6 に FreeImage をインストールした後の rake に関する問題

仕事の Rails アプリケーション用に、Mac (Mac OS X 10.6 を実行) で開発環境をセットアップしようとしています。これには FreeImage が必要です。これをインストールしたので、rake db:migrate を実行すると、次のエラーが表示されます。

エラーを探してみましたが、この問題を解決するためにどこに行けばいいのか、何を試せばよいのかまったくわかりません。

0 投票する
0 に答える
744 参照

.net - FreeImage - zTXt タグを PNG に書き込む

これは本当に頭痛の種です。何らかの理由で、特定のタグを PNG ファイルに追加できますが、希望どおりに追加されず、希望どおりに書き込む方法がわかりません。

コードを考えると;

Image が有効で、DescString も有効であると仮定します (これは stringbuilder です)。ファイルが別のターゲット プログラム (Dream Maker) と互換性を持つためには、その形式が必要なため、PNG ファイルのチャンクとして具体的に記述したい画像説明タグを追加しようとしています。zTXt代わりに、iTXtDream Maker が読み取らないタグ​​を書き込むため、ファイルが役に立たなくなります。

FreeImage に精通している人は誰でも助けてくれますか? または、私のプログラムに統合できる代替案を誰かに勧めてもらえますか?

0 投票する
1 に答える
1575 参照

c++ - GDI+ と libpng のどちらが速いですか?

私は持っていて、HBITMAPそれをpng形式(メモリ内でmallocした)にできるだけ早く変換したいので、私の質問はまたはと行くべきですGDI+libpng

を使ってみましGDI+たが、思ったほど速くないようです。私も試してみましFreeImageたが、遅すぎました。

0 投票する
4 に答える
6565 参照

imagemagick - 軽量のコマンドライン画像リサイザー?

軽量で効率的な画像リサイズ/サムネイル作成ツールを探しています。すべての画像タイプでうまく機能するものですが、最も重要なのは jpeg と png です。

ImageMagick と GraphicsMagick を調べましたが、重すぎます。これは自分のアプリで配布したいものなので、小さいほど良いです。*Magick のすべての機能は必要ありません。単純なサイズ変更だけです。

人々が軽いライブラリとして気に入っているように見える FreeImage ライブラリを見つけました。FreeImage をラップする簡単なコマンド ライン ユーティリティがあるかどうかは誰にもわかりませんか?

ありがとう!

0 投票する
1 に答える
290 参照

c++ - FreeImage dll がバッチ プロセスで動作しない

画像ファイルのバッチを読み込み、それらのサイズを変更する必要があります。C++ で FreeImage.dll を使用して実行しています。各バッチには、JPG ファイルと TIF ファイルが含まれています。問題は、exe が最初のバッチを正確に処理することですが、それ以降のバッチでは、いくつかのファイル、特に JPG ファイルをスキップし始めます。

各バッチの前後に FreeImage の初期化と初期化解除を試みましたが、それでも機能しません。

誰でもこれを行う方法を提案できますか? 他の無料の画像処理ライブラリを使用する必要があるとしても、それで問題ありません。