問題タブ [png]

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 に答える
4655 参照

c# - ファイルの一部で DeflateStream をどのように使用しますか?

私は他の質問の解決策に取り組んでいますPNGの「zTXt」チャンクのデータを読み取っています。私は、ファイル内のチャンクを見つけて、zTXt のキーワードを読んでいます。zTXt の圧縮部分の読み取りに問題があります。以前に DeflateStream オブジェクトを使用したことがなく、問題が発生しています。読み取り時に、長さパラメーターが「非圧縮」バイトであることを期待しているようです。ただし、私の場合、「圧縮された」バイト単位のデータの長さしかわかりません。うまくいけばこれを回避するために、解凍する必要のあるすべてのデータを MemoryStream に入れ、DeflateStream で「読み取りから終了」します。「ブロックの長さがその補数と一致しません」というメッセージとともに InvalidDataException をスローすることを除いて、これは単なるピーチです。今、私はこれが何を意味するのか分かりません。

チャンクの形式は、ID ("zTXt") の 4 バイト、データ長のビッグ エンディアン 32 ビット int、データ、そして最後に今のところ無視している CRC32 チェックサムです。

zTXt チャンクの形式は、最初は null で終了し (キーワードとしての文字列)、次に圧縮方法 (常に 0、DEFLATE 方法) 用の 1 バイトで、残りのデータは圧縮されたテキストです。

私のメソッドは新しい FileStream を取り込み、zTXt キーワードとデータを含む辞書を返します。

これが今のモンスターです:

これに取り組んだら、これらの zTXt チャンクをファイルに追加する関数を作成する必要があります。これが解決されたら、DeflateStream がどのように機能するかを理解できることを願っています。

どうもありがとう!!

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

compression - PNG画像の特定の部分だけをスライスせずに圧縮するプログラム/方法を知っている人はいますか?

助けてください!前もって感謝します。


更新:返信が遅れて申し訳ありませんが、別の質問をする必要があるかどうかわからないため、ここでより多くのコンテキストを提供することが役立つ場合.

300px x 300px の Web サイトのホームページの画像があります。そのイメージには、領域の上にグラフィック コピーがある 2 つを含む、いくつかの異なる領域があります。

テキストの外観と画像の重要な領域を損なうことなく、画像をできる限り圧縮しました。

画像の重要度の低い領域をスライスし、それらを低圧縮で保存して合計 kbs を削減しようとしましたが、gregmac が投稿したように、再結合するとセクションが正しく表示されません。

画像の重要な領域を特定して「圧縮を少なく」し、それらの要素を維持しながらファイルサイズを小さくするために画像の他の部分をさらに圧縮できるソフトウェア、または手動のソリューションがあるかどうか疑問に思っていました高解像度でシャープにする必要があるグラフィックで。

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

pdf - GmailでPDF添付ファイルを表示するためにGoogleが使用するアプリケーション

グーグルが新しいウィンドウでGmailにPDF添付ファイルを表示するときのトラフィックを監視しました。コンテンツは、PDFページごとにPNG画像として提供されます。そして、そのテキストを選択することができます。pdfファイルの特定のページのPNGファイルを生成するためにGoogleはサーバー側で何を使用しますか?pngファイルのテキストの選択はどのように機能しますか?何か案は?

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

java - 複数の png 画像を 1 つの tiff ファイルに変換するにはどうすればよいですか

PNG形式のいくつかの画像のバイト配列があります。これを tiff ファイルに変換してから、対応するバイト配列に変換する必要があります。この tiff ファイルには複数の画像が含まれます。

私はたくさん検索しましたが、成功していません。キャッチはです。私はこれをJavaでのみ行う必要があります!! :)私の問題に関して誰かが洞察を提供できますか?

この変換を処理し、バックエンドに tiff として保存するサーバー コンポーネントがあるため、ImageMagick などのメリットはありません。クライアントは、png 画像に変換されるバイト配列を提供してくれます。

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

asp.net - ASP.net/GDI+で生成されたPNG画像にパレットを設定する

PNG画像を返すアプリケーションをASP.netで作成しました。

結果の画像は、透明な背景上で完全に黒になります。画像にインデックスを付けてファイルサイズを小さくする方法はありますか?

新しい画像が作成されたときにインデックスを作成できません。これは、それを許可しないグラフィックスオブジェクトを使用しているためです。

助けてくれてありがとう-私は年齢を探していました、そして私はこれを設定する方法を理解できないようです。

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

cocoa - NSImage への描画時の色の設定

Cocoa で画像ファイルに日付のタグを付けようとしていますが、これを小さなコマンド ライン ツールで実行しようとしています。うまくいきます...しかし、色を設定できないようです。私は何か間違ったことをしていますか?

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

iphone - iPhone UITabBar のアイコンの生成

iPhone アプリケーションのグラフィックスの作業で忙しくしています。UITabBar のアイコンの生成に取り組み始めたところ、多くの問題に遭遇しました。これらのアイコンはどのように作成しますか?

このソリューションを作成しました:

http://www.nailrails.com/?p=46

このアプローチに欠点はありますか? 私が作成したいくつかのアイコンでうまくいくように見えました...

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

internet-explorer - IE6 で半透明の png 画像を使用する方法

IE6で半透明のpng画像を使用するにはどうすればよいですか?

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

iphone - alphatransparency を使用して pngcrunch に最適化された 24 ビット PNG ファイルに対して、コンポーネントごとに何ビットを指定する必要がありますか?

CGBitmapContextCreate は、私にはあまり明白ではないパラメーターを取ります。

たとえば、32 ビットのピクセル形式と RGB 色空間の場合、コンポーネントあたり 8 ビットの値を指定します。

alphatransparency を使用して 24 ビットの PNG ファイルを作成し、Xcode に追加しました。コンパイル時に、Xcode はこれらの PNG タイルを pngcrunch で最適化します。

そのため、iPhone-OS でこのような画像ファイルからグラフィックス コンテキストを作成しようとする場合、コンポーネントごとのビット数を指定する必要があります。

この場合、アルファがコンポーネントとしてカウントされるかどうかはわかりませんが、コンポーネントごとに 4 ビットであると言えます。