問題タブ [apng]
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.
php - PNG がアニメーション化されているかどうかをプログラムで判断できますか?
PNG (および JPEG) 画像を自分のサイトにアップロードしています。
それらは静的でなければなりません (つまり、1 フレーム)。
APNGのようなものがあります。
(Firefoxでアニメーション化されます)。
ウィキペディアの記事によると……
APNG は、APNG を認識しないアプリケーションがそれらを無視するような方法で、PNG 補助チャンク内の後続のフレームを非表示にしますが、それ以外の場合、ソフトウェアがアニメーション化された画像とアニメーション化されていない画像を区別できるようにするための形式への変更はありません。
これは、PNG がコードでアニメーション化されているかどうかを判断できないということですか?
可能であれば、PHP に関する正しい方向 (GD、ImageMagick) を教えてください。
php - 画像が PNG 形式か APNG 形式かを検出するにはどうすればよいですか?
APNG は PNG と下位互換性があります。apng と png ファイルを 16 進エディタで開いたところ、最初の数バイトは同じに見えます。ユーザーがこれらの形式のいずれかをアップロードした場合、その形式が実際に何であるかをどのように検出すればよいでしょうか? apng をブロックするいくつかのサイトでこれが行われているのを見てきました。
ImageMagick ライブラリがこれを簡単にしてくれると思いますが、(学習目的で) 画像処理ライブラリを使用せずに検出を行うとしたらどうでしょうか? ファイルが apng かどうかを示す特定のバイトを探すことはできますか?
どの言語でのソリューションも大歓迎です。
imagemagick - 十分な解像度と色深度で apng を gif に変換します
いくつかのアニメーション PNG (APNG) 画像をアニメーション GIF に変換したいと考えています。Web で見つけたapng2gifというユーティリティを使用して、正常に変換できます。私が言うことができるなら、巧妙に名付けられました。問題は、十分な色深度で画像を変換しないため、出力が少しピクセル化され、元の画像に比べて滑らかではないことです。
APNG を 16 ビット以上の色深度で GIF に変換できる他の画像コンバーターを知っている人はいますか?
c# - APNG レンダリング機能の実装
こんにちは、現在APNG 仕様を実装しようとしていますが、フレームのレンダリングに問題があります。私の機能は
APNGBox
は_
APNG Galleryのすべての画像に対して実行したため、これはほとんど正しいと思います。ただし、それらの一部は正しくレンダリングされません (これにはアーティファクトの問題があり、これには左側の赤いバーが一貫して保持されません)。アニメーションを表示するには、Firefox 3 以降でページを表示する必要があることに注意してください。
問題はDISPOSE_OP_PREVIOUSの処理方法に関係していると思われますが、何が間違っているのかわかりません。誰かが私が見逃している可能性があるものを提案できますか?
frame - APNG アニメーション イメージのフレームを複製して、ファイル サイズが目立って増加しないようにすることはできますか?
複数のフレームを持つ APNG アニメーションがありますが、まったく同じフレームがいくつかあります。これらの各フレームは、ファイル内に独自の画像データを持っています。そこでは、前のフレームの画像データを再利用するだけで、スペースを節約できます。
APNG の専門家は、APNG 仕様に複数のフレームで同じ画像データを再利用する方法があるかどうかを知っていますか?
java - アニメーション画像を BufferedImage 配列にロードする
アニメーション テクスチャを OpenGL ゲームにシームレスに実装しようとしています。BufferedImage を ByteBuffer に変換する汎用 ImageDecoder クラスを作成しました。アニメーション画像をロードしませんが、今のところ完全に機能します。
アニメーション画像を ImageIcon として読み込もうとしているわけではありません。OpenGL 準拠の ByteBuffer を取得するには、BufferedImage が必要です。
すべてのフレームをアニメーション画像の BufferedImage 配列としてロードするにはどうすればよいですか? 同様に、アニメーションレート/期間を取得するにはどうすればよいですか?
Java は APNG を処理しますか?
c# - アニメーションpngを作成するためのライブラリ
C/C++ ライブラリに依存しないネイティブ C#のAPNGエンコーダーを探しています。これまでのところ、私は数人のリーダーしか見つけていません。可能であれば、そのライブラリを自分で作成することは避けたいと思います。
java - javaでAPNGからpngファイルを抽出する
APNGファイルからすべてのpngファイルを抽出しようとしています。私は助けを探しましたが、あまりありません。私が見つけることができるのは、オープン ソース ライブラリ pngj だけであり、それを使用して APNG ファイルの最初のフレームを取得できます。
これが私が使用しているコードです
基本的に、apngファイルをミラーリングしているだけで、最初のフレームであるpngファイルに変換されます。残りのフレームを取得してpngファイルとして保存する方法を教えてもらえますか?どんなヘルプやヒントも適用されます
java - APNG 画像のメタデータの取得
現在、apng 画像のメタデータを取得しようとしています。1 つの apng ファイルからさまざまなフレームを問題なく取得でき、PNGJ (PNG 画像を読み書きするための非常に優れたスタンドアロン Java ライブラリ) を使用していますが、すべての apng フレームに対して保存されているさまざまな情報を取得できません。すべてのフレームの遅延のように。
現時点では、ヘッダー部分に保存されている単純なpng画像情報を取得できます
しかし、fcTL チャンクに対して情報を格納する方法がわかりません。どうやってやるの?
delphi - DelphiでアニメーションPNGを使用するにはどうすればよいですか?
DelphiでアニメーションPNGを使用するにはどうすればよいですか?