問題タブ [jpeg]

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 投票する
6 に答える
6833 参照

c# - Bitmap オブジェクトを jpeg、C# として保存するときに「GDI+ で一般的なエラーが発生しました」

ushort ピクセル データ (16 ビット グレースケール値) の配列があり、それを jpeg 画像として保存しようとしています。ただし、「GDI+ で一般的なエラーが発生しました」というメッセージが表示され、保存コマンドでコードがクラッシュします。これを修正する方法がわかりません。保存先のディレクトリはアプリケーションによって作成され、そこに他のファイルを書き込みます。だから私はそれが許可の問題ではないことを知っています。おそらくデータ破損の問題ですか?ushort データを Bitmap オブジェクトに取得する手順が間違っていますか? 私はushortデータを持っているので、それを Bitmap オブジェクトに入れる方法を理解するのにいくらかの努力が必要であることがわかりました。

これが私のコードです:

このすべてが非常にイライラするようになりました。助けてください?!

0 投票する
5 に答える
4706 参照

c++ - JPEG をデコードして非圧縮データを取得する

JPEG ファイルをデコードし、非圧縮のデコード出力を BMP/RGB 形式で取得したいと考えています。GNU/Linux と C/C++ を使用しています。

libjpeg を見てみましたが、適切なドキュメントが利用できるようには見えませんでした。だから私の質問は:

  1. libjpeg のドキュメントはどこにありますか?
  2. 他の C ベースの jpeg 解凍ライブラリを提案できますか?
0 投票する
2 に答える
6238 参照

image - Paradox を使用した Delphi 7 での BMP から JPG へのリアルタイム変換

ここと Code News Fast で調査したところ、私の問題を指摘するものは何も見当たりませんでした。ユーザーがアプリのボタンをクリックしてロードすると、サードパーティの写真撮影プログラムから顧客の写真 (JvDBImage) がクリップボードを介して取得されるアプリがあります。(PhotoImage.PasteFromClipboard)。これにより、画像がビットマップとしてロードおよび保存されます...時にはBIG BMP. だから、JPGを保存してロードするものが必要です。

私が試した:.. JPEGを使用

割り当ては2つの異なるタイプであるため、コンパイルされません。また、クリップボードでの作業に時間を費やし、TMemoryStream に取り込もうとしましたが、成功しませんでした。

私の次の試みは、一時的にファイルに保存してからJPGとして取得することですが、それは遅くなり、私がやろうとしていることが可能かどうかわかりません. だから、別の路地に向かうのではなく、ここに質問を投稿しようと思いました.

問題のデータベースには、PhotoImage が接続されている Photo という memo(1) フィールドがあります。

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

perl - Windows で Perl を使用して WMF 画像を PNG または JPG に変換するにはどうすればよいですか?

ひょっとして、WMF 画像を PNG または JPEG 形式に変換できる Perl モジュールを知っている人はいますか? CPAN を検索しましたが、何も見つかりませんでした。

インストールの制限により、Perl モジュールであり、Windows で動作する必要があります。

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

c# - ロスレスExif書き換え用の.NET C#ライブラリ?

Exifを編集するためのさまざまなコードとライブラリを見つけました。

ただし、画像の幅と高さが 16 の倍数の場合にのみロスレスになります。

JPEG ファイルの Exif 部分だけを編集する (または Exif データがまだ存在しない場合は追加する) ライブラリ (または自分でそれを行う方法) を探しています。他のデータは変更されません。それは可能ではありませんか?

これまでのところ、Exif 部分 (0xFFE1 で始まる) しか見つけることができませんでしたが、データの読み取り方法がわかりません。

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

java - JPEG 画像を読み込み、画像座標を計算する

同じサイズの色付きのボールがいくつかある均一な灰色の背景を持つJPEG画像を読み込みたいです。この画像を取得して、各ボールの座標を記録できるプログラムが必要です。これを行う最善の方法は何ですか?

0 投票する
15 に答える
81223 参照

java - JavaでJPEGからサムネイル画像を作成するにはどうすればよいですか?

Java で JPEG のサムネイルを作成するためのコードを教えてください。

私はこれが初めてなので、段階的な説明をいただければ幸いです。

0 投票する
3 に答える
7738 参照

c# - .NETロードされたのと同じ品質でjpegを保存する

私は大砲のデジタルカメラを持っていて、それを超高品質で写真を撮るように設定しました、そしてそれは3メガのサイズの.jpgファイルを出力します。このようにASP.NETにロードすると(これは、dpi解像度を変更したり、トリミングしたりするのに便利です)

そして、私はそれをこのように再び保存します:

わずか700KB程度のサイズのjpgを出力します。品質が低下します。

私も次のように保存してみました:

ここで、codecJpegは

およびencparams:

このようにしてサイズ(そして品質も疑わしい)は維持されますが、私は手作業で品質を入力しています。

聞きたい:

品質値をハードコーディングせずに、ロードされたのと同じ品質で画像を保存する方法はありますか?

前もって感謝します

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

.net - EXIFメタデータをTIFからC#/VB.NETのJPEGにコピーします

この問題に光を当てていただければ幸いです。2つの画像があります。1つはメタデータを含むTIFファイルから作成されたもので、もう1つはjpegとして保存されるメモリ内の画像です。次に、このルーチンを使用して、exifメタデータを最初のイメージから2番目のイメージ(つまり、tifファイルから作成されたイメージからメモリ内のイメージ)に転送します。

そして、これは完全にうまく機能します。すべてのexifアイテムが正常にコピーされます。デバッグモードで時計を使用してこれを確認しました。これを使用してimage2をjpegとして保存すると、問題が発生します。

ただし、image2 jpegファイルで保存されるEXIFプロパティはごくわずかです。つまり、カメラモデルとカメラメーカーのみです。ただし、image2をTIFとして保存すると、元のtifのすべてのプロパティがそこに表示されます。誰かがそれがなぜであるか説明できますか?

ありがとう。

0 投票する
6 に答える
379 参照

compression - 損失圧縮されたファイルを取得して再度保存すると(JPEGなど)、品質が低下しますか?

圧縮された画像ファイルを読み込んで編集し、もう一度保存すると、品質が低下するのではないかとよく思います。保存時に同じ品質グレードを使用した場合、アルゴリズムはファイルがすでにJPEGとして圧縮されていることを何らかの形で検出するため、表示された表現を再度圧縮しようとしても意味がありませんか?

常にオリジナル(たとえば、PSD)を保持し、常にそれを変更してから、JPEGまたは必要なものとして保存する方がよいでしょうか?