問題タブ [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.
actionscript-3 - JPGEncoded bytearray が AS3 から AMFPHP に送信され、無効な画像になるのはなぜですか?
画像を Flash にロードし、JPGEncoder を使用して画像を ByteArray にエンコードし、これを AMF PHP に送信してバイト配列をファイルに書き出します。これはすべて正常に機能しているように見え、結果のファイルを Photoshop CS4 で完全に正常にダウンロードできます。デスクトップから開いたり、Flash で開いたりしようとすると、動作しません... Picasa のデフォルトの画像ブラウザで「無効」と表示されます
bytearray をファイルに書き込むために使用するコードは次のとおりです-
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"]; file_put_contents($ファイル名, $jpg);
それだけです... NetConnection クラスを使用して接続し、サービスを呼び出します。jpg データを送信していると言う必要がありますか? 私は JPGEncoder がそれを処理したと思いました。ファイルを書き込む前に bytearray を検証するにはどうすればよいですか? MIME タイプなどを設定する必要がありますか?
ありがとう - ここにいくつかのコードがあります:
java - JPEGをTIFFに変換するJavaAPI
JPEGファイルストリームをTIFFファイルに変換するJavaAPIを探しています。JAIを見ましたが、見ているものに似たものは見つかりませんでした。
誰かがこれを行う優れたAPIを教えてもらえますか?
java - gif ファイルから変換した jpg ファイルがくっきりと鮮明でないのはなぜですか?
次のコードを使用して gif ファイルを jpg ファイルに変換します。機能しますが、結果の jpg ファイルは元の gif ファイルと同じ品質ではありません。なぜですか? 品質を向上させる方法はありますか?
では、この質問を別の角度から尋ねると、上記のアプローチで、出力品質を向上させるにはどうすればよいでしょうか?
optimization - JPEG最適化のためのツール?
ビルド環境に統合できるJPEGを自動的かつロスレスで最適化するためのツール(できればコマンドライン)を知っていますか?PNGの場合、現在PNGOUTを使用しており、通常、帯域幅/画像サイズを約40%節約できます。
少なくとも、JPGからメタデータを取り除くことができるツールが欲しいのですが、写真からサムネイルを作成しようとしたところ、34kBより小さくできなかったという奇妙なケースに気づきました。さらに調査したところ、EXIFデータはまだ画像の一部であり、メタデータを削除した後のサムネイルは3kBでした。
そしてそれを超えて-JPGをロスレスでさらに最適化することは可能ですか?PNGオプティマイザーは、さまざまな圧縮戦略、ハフマンエンコーディングのランダムな初期化などを試みます。
ほとんどの節約はJPEG品質パラメータによるものであり、それはかなり主観的な尺度であることを私は知っています。ビルドステップとして実行でき、イメージから数バイトをロスレスで圧縮できるツールを探しているだけです。
c - Windows でスクリーンショットを撮って JPEG として保存するにはどうすればよいですか?
ウィンドウでスクリーンショットを撮り、結果のHBITMAPをJPEGとして保存する(やや)簡単な方法を見つけようとしています。ここで注意が必要なのは、コードが CI にあるため GDI+ を使用できず、コードがより大きなプログラムのモジュールであるため、外部ライブラリ (libjpeg など) も使用できないことです。
このコードはスクリーンショットを取得し、HBITMAP を返します。そのビットマップをファイルに保存するのは簡単です。問題は、ビットマップが 2 または 3 MB であることです。
これを行う方法についてのアイデアはありますか?どうもありがとう、どんな助けでも大歓迎です
EDIT:GDI +の方向に進んだので、スクリーンショットを撮り、GDI +を使用してJPEGに変換できるコードiv C ++を投稿すると思いました。FLAT GDI+ を使用してこれを達成する方法を誰かが知っている場合は、助けていただければ幸いです。コード:
c# - Bitmap オブジェクトを jpeg、C# として保存するときに「GDI+ で一般的なエラーが発生しました」
ushort ピクセル データ (16 ビット グレースケール値) の配列があり、それを jpeg 画像として保存しようとしています。ただし、「GDI+ で一般的なエラーが発生しました」というメッセージが表示され、保存コマンドでコードがクラッシュします。これを修正する方法がわかりません。保存先のディレクトリはアプリケーションによって作成され、そこに他のファイルを書き込みます。だから私はそれが許可の問題ではないことを知っています。おそらくデータ破損の問題ですか?ushort データを Bitmap オブジェクトに取得する手順が間違っていますか? 私はushortデータを持っているので、それを Bitmap オブジェクトに入れる方法を理解するのにいくらかの努力が必要であることがわかりました。
これが私のコードです:
このすべてが非常にイライラするようになりました。助けてください?!
c++ - JPEG をデコードして非圧縮データを取得する
JPEG ファイルをデコードし、非圧縮のデコード出力を BMP/RGB 形式で取得したいと考えています。GNU/Linux と C/C++ を使用しています。
libjpeg を見てみましたが、適切なドキュメントが利用できるようには見えませんでした。だから私の質問は:
- libjpeg のドキュメントはどこにありますか?
- 他の C ベースの jpeg 解凍ライブラリを提案できますか?
image - Paradox を使用した Delphi 7 での BMP から JPG へのリアルタイム変換
ここと Code News Fast で調査したところ、私の問題を指摘するものは何も見当たりませんでした。ユーザーがアプリのボタンをクリックしてロードすると、サードパーティの写真撮影プログラムから顧客の写真 (JvDBImage) がクリップボードを介して取得されるアプリがあります。(PhotoImage.PasteFromClipboard)。これにより、画像がビットマップとしてロードおよび保存されます...時にはBIG BMP. だから、JPGを保存してロードするものが必要です。
私が試した:.. JPEGを使用
割り当ては2つの異なるタイプであるため、コンパイルされません。また、クリップボードでの作業に時間を費やし、TMemoryStream に取り込もうとしましたが、成功しませんでした。
私の次の試みは、一時的にファイルに保存してからJPGとして取得することですが、それは遅くなり、私がやろうとしていることが可能かどうかわかりません. だから、別の路地に向かうのではなく、ここに質問を投稿しようと思いました.
問題のデータベースには、PhotoImage が接続されている Photo という memo(1) フィールドがあります。
perl - Windows で Perl を使用して WMF 画像を PNG または JPG に変換するにはどうすればよいですか?
ひょっとして、WMF 画像を PNG または JPEG 形式に変換できる Perl モジュールを知っている人はいますか? CPAN を検索しましたが、何も見つかりませんでした。
インストールの制限により、Perl モジュールであり、Windows で動作する必要があります。
c# - ロスレスExif書き換え用の.NET C#ライブラリ?
Exifを編集するためのさまざまなコードとライブラリを見つけました。
ただし、画像の幅と高さが 16 の倍数の場合にのみロスレスになります。
JPEG ファイルの Exif 部分だけを編集する (または Exif データがまだ存在しない場合は追加する) ライブラリ (または自分でそれを行う方法) を探しています。他のデータは変更されません。それは可能ではありませんか?
これまでのところ、Exif 部分 (0xFFE1 で始まる) しか見つけることができませんでしたが、データの読み取り方法がわかりません。