問題タブ [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.
image - ウェブコミックの画像圧縮
おそらくこのあたりの多くの人々が私はいくつかのウェブコミックを読んだ。Drowtalesは私のお気に入りですが、それは重要なことではありません。
長い間、私の頭の後ろで考えが私を悩ませてきました:ウェブコミックは描かれた絵です。写真ではありません。多くの冗長性(色が少ない、色が平らな領域など)が必要であるため、ロスレス品質を維持しながら、非常に高速で簡単に圧縮できる必要があります。それでも、それらを圧縮するための最良のツールは、同じ古い不可逆JPEGであるようです。
どうして?より良いものが発明されていませんか?私はデータ圧縮の専門家ではないので、より良いアルゴリズムを見つけるための私自身のわずかな試みは無益でした。私が見つけた最高のものはPngcrushでしたが、それでも圧縮の点でJPEGよりはるかに遅れています。
これについて専門家の意見を聞きたい。私のこの考えは愚かで失敗する運命にありますか?それとも、人々が見つけた、または私が調べることができる方法はありますか?
もちろん、これはロード時間を短縮したいという利己的な欲求から来ています。:)
追加:一部の人々は要点を見逃しているように見えるので、明確にします:
ウェブコミック画像は、簡単に圧縮できるように、多くの冗長性を備えている必要があります。どういうわけか、それらをロスレスでJPEGよりも小さくなるように圧縮することはできませんか?または、少なくとも品質を維持しながら、JPEGよりも適切に圧縮します。
それらはWeb用であるため、専用のコンプレッサーはおそらくPNGまたはJPEGを出力するはずです。より良い結果を得るために、修正されたアルゴリズムで圧縮されただけです。
graphics - 画像に関する質問: 画質を判断するにはどうすればよいですか?
写真(jpg)の品質を判断する方法を探しています。最初に頭に浮かんだのは、ファイルサイズと保存されているピクセルの量を比較することでした。たとえば、jpg のノイズの量を確認するなど、他の方法はありますか? このトピックや経験に関する良い読書リンクを持っている人はいますか? ちなみに、私が取り組んでいるプロジェクトは C# (.net 3.5) で書かれており、画像処理には Aurigma Graphics Mill を使用しています。
前もって感謝します!
c# - jpegにcmykカラープロファイルが含まれているかどうかを検出する方法は?
ユーザーがアップロードする画像をスケーリングするコードがいくつかあります。ほとんどの状況で完全に機能しますが、cmyk 情報を含む jpeg をアップロードすることがあります。
少しグーグルで調べたところ、cmyk 値を含む jpeg は有効ではないように見えますが、それらは Windows で動作するため、ユーザーはそれが私のアプリケーションの問題であると想定しているため、そのような状況を処理できるようにする必要があります。質問:
jpeg に cmyk 情報が含まれているかどうかを検出するにはどうすればよいですか? (それが機能しない理由をユーザーに知らせることができます)。
どうすれば通常の jpeg に変換できますか?
python - PythonでJPEG画像にジオタグを付ける最良の方法は何ですか?
あるソースからの座標があり、jpg ファイルにタグを付けたいと考えています。ジオタグをexifデータに書き込むのに最適なpythonライブラリは何ですか?
c# - C#: BITMAP バイト配列を JPEG 形式に変換する方法は?
.net 2.0 を使用してバイト配列形式の BITMAP を JPEG 形式に変換するにはどうすればよいですか?
java - Javaを使用して透過gif / pngをjpegに変換する
Java を使用して gif 画像を jpeg に変換したいと考えています。ほとんどの画像でうまく機能しますが、単純な透明な gif 画像があります。
入力 gif 画像 http://img292.imageshack.us/img292/2103/indexedtestal7.gif
[画像が欠落している場合: 周囲に透明なピクセルがある青い円です]
次のコードを使用してこの画像を変換すると:
このコードは例外をスローせずに機能しますが、無効な jpeg 画像が生成されます。
[画像がない場合: IE では jpeg を表示できません。Firefox では無効な色の画像が表示されます。]
Java 1.5 を使用しています。
また、サンプル gif を gimp で png に変換し、その png を Java コードの入力として使用してみました。結果は同じです。
JDKのバグですか?できればサードパーティのライブラリを使用せずに画像を正しく変換するにはどうすればよいですか?
アップデート:
回答は、jpeg 変換が透明度を正しく処理できないことを示し (これはまだバグだと思います)、透明なピクセルを定義済みの色に置き換えるための回避策を提案します。提案された方法はどちらも非常に複雑であるため、より単純な方法を実装しました (回答として投稿します)。この回避策で最初に公開された回答を受け入れます(Markusによる)。どの実装が優れているかはわかりません。私は最も単純なものを選びますが、機能していないgifを見つけました。
.net - .NET で jpeg を元のサイズの 1/8 にすばやくサイズ変更する方法はありますか?
Guido Vollbeding という男が提案した実装を聞いたので、できるだけ損失が少ないことを願っています。標準の GDI+ にはこの機能がないようです。これまでに見つけたのは、仕様または完全に統合されたツールのいずれかです。スリムでプラグ可能な .NET コンポーネントが非常に望ましいでしょう。自分で実装した場合の一般的な落とし穴は何ですか?
すべてのアイデアとガイダンスは大歓迎です!
編集:私の目的は、.NETビットマップに解凍し、そこでサイズを変更してから再度圧縮するという明らかなサイクルをバイパスすることです。この記事は正しい方法を指しているように見えますが、これまでのところ、.NET の実装を見たことがありません。
c - Jpeglibコードは、バンドルされたサンプルコードでさえ、文字化けした出力を提供しますか?
私はUbuntuIntrepidを使用しており、jpeglib626b-14を使用しています。私はいくつかのコードに取り組んでいましたが、それを実行しようとすると、上部に文字化けした出力がある黒い画面しか表示されませんでした。数時間のデバッグの後、ほぼJPEGベースに到達したので、サンプルコードを取得し、その周りに小さなコードを記述しましたが、出力はまったく同じでした。
jpeglibはこのシステムのもっと多くの場所で使用されていると確信しており、これは単にリポジトリからのバージョンであるため、これはjpeglibまたはUbuntuパッケージのバグであるとは言いがたいです。
以下にサンプルコードを配置します(ほとんどのコメントは削除されています)。入力JPEGファイルは3チャンネルの非圧縮640x480ファイルであるため、921600バイトである必要があります(実際はそうです)。出力画像はJFIFで約9000バイトです。
ヒントも教えていただければ幸いです。
ありがとう!
flash - Flash Player 6 で動作しないアルファ [Given Up On]
要件により、Flash 6 との下位互換性が必要な Flash プロジェクトがあります。<MovieClip>.loadMovie によってロードされる最初の 6 つ (17 個中) の jpeg 画像を除いて、すべてが機能します。アルファ設定。
Flash ムービーに画像 URL を提供するために使用される XML ファイル内の画像の順序を並べ替えると、新しい最初の 6 つの画像はアルファに応答せず、古い 6 つの画像はアルファに応答します。
何が原因であるかについてのアイデアはありますか?
編集:onClipEvent(data)を使用して、最初に画像が完全にロードされるのを待つコードを追加しました。アニメーションが開始する前に画像がプリロードされているように見えますが、アルファ プロパティはまだ機能しません。
編集 2: フェードの代わりにワイプ タイプのトランジションを使用しました。二度とフラッシュ 6 を使用する必要がないことを願っています。
ruby-on-rails - 静的アセット (.jpg など?) を提供するルート
私は多くの興味深いルーティングの問題を解決してきました-リクエストURLをハッシュに変換するなどですが、好奇心から、ルーティングシステムに特定のURLの下にあるものが欲しいことを伝える方法はありますか?サブパスは文字通り提供されます-コントローラーを経由せずに?
たとえば、/home/me/public_html/rails_proj/images/foo.jpg と .../rails_proj/images/other/bar.jpg がある場合、「画像の下にあるものはすべてデフォルトの MIME タイプのオブジェクトとして機能しましたか?」
面白いかもしれません。