問題タブ [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 投票する
11 に答える
118288 参照

image - PDF を PNG に変換する

PDFをPNG画像(少なくとも1つの表紙)に変換しようとしています。pdftk を使用して PDF の最初のページを正常に抽出しています。私は変換を行うためにimagemagickを使用しています:

これは機能しますが、残念ながら cover.png が正しくレンダリングされません (PDF のアルファ オブジェクトの一部が正しくレンダリングされません)。ImageMagick は GhostScript を使用して変換を行うことを知っています。gs を使用して直接変換すると、目的の結果が得られますが、変換ライブラリを使用したいと思います。他のツールを活用したいからです。

GhostScript のこのコマンドは、目的のイメージを実現します。

convert を介して引数を GhostScript に渡す方法はあるのだろうか、それとも GhostScript を直接呼び出すことにこだわっているのでしょうか?

0 投票する
7 に答える
23791 参照

internet-explorer - IE8 での PNG の背景色

次のロゴは、FF3 の HTML 本文と同じ背景色として表示されます。Chrome (#363636)。

しかし、IE8 では、別の暗い色が表示されます。

これは FF3/Chrome が私の PNG を許しているのか、それとも別の IE バグ (IE7 での PNG サポートを修正したと思っていたのか) ですか?

更新:私はまだこの問題を抱えており、それを修正するために使用する pngcrush 引数は次のとおりです。

pngcrush -replace_gamma 0.5181347 infile.png outfile.png

Win32 バイナリ リンクはこちらです。

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

java - BufferedImage で色を透明にして PNG として保存する方法

私はこれについてウェブを検索してきましたが、適切なヘルプが見つかりませんでした。

ImageIO で読み込んだ BufferedImage があります。その画像の特定の色を透明にして、画像をPNGとして保存したいと思います。

明らかな理由で透明色を「ペイント」することはできないことを知っているので、何らかのフィルターが必要だと推測しています。

誰かがこれのサンプルコードを手に入れましたか?

0 投票する
11 に答える
11289 参照

iphone - alphatransparency を使用して PNG ファイルを作成するには、グラフィカル エディターが必要です。

残念ながら、Photoshop は現在、alphatransparency を使用して PNG ファイルを作成するために使用できる唯一のグラフィカル エディターです。

私は本当にそれが嫌いです。しかし、私はそれが必要です。しかし、それを買う余裕はありません。

Pixelmator はとても良さそうに見えましたが、何度も何度もクラッシュします。私の真新しいMacBook Proで。本当に、それはオプションではありません。

Gimp: 起動直後にクラッシュします。そして、私はこのX11のことが本当に好きではありません。私のMacでは動作しません。

Gimpshop: 同じ問題です。

Opera ブラウザ、XCode、iWork 以外は何もインストールしませんでした。

だから:他に何が私を助けることができますか?

私は通常 JPEG 画像を持っており、その画像内のオブジェクトを切り取り、alphatransparency を使用して PNG として保存する必要があります。バックグラウンドで滑らかに見えるように、アルファ シャネルで素敵なマスキング編集を行う必要があります。

そのために iPhone アプリでどのようなツールを使用していますか?

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

iphone - iPhone は alphatransparency 付きの 24 ビット PNG をサポートしていますか?

iPhoneがPNGを好むことは知っています。しかし、alphatransparency の PNG-24 も?そうなることを願っています!

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

wpf - WPFで消えるアイコン

WPFアプリケーションでVS2008ImageLibrary/Actions / pngformatのいくつかのアイコンを使用して、WinFormsの[標準アイテムの挿入]コマンドのように、よりVisualStudioのルックアンドフィールを取得したいと考えています。
画像をリソースとして追加し、xamlファイルで参照しました。

そして、メニューとツールバーに画像を追加しました

ただし、メニューを開くと、ボタンがないかのようにツールバーからアイコンが消えます。この種の問題は、.NETがVistaアイコン/圧縮PNGをサポートしていないために発生することを他の場所で読んだことがありますが、私はこれがまったく同じ問題かどうかはわかりません。フォーマットを変更してこれを回避する試みは失敗したか、最適ではない結果(透明性の喪失など)が得られました。誰かがこれを行うためのより良い方法を知っていますか?

編集:この問題を抱えている他の人にとって、参照ごとに<DockPanel.Resources>タグに異なるキーを使用して重複エントリを作成することは、十分に機能的な回避策のようですが、必要に応じて画像が再び消えることが心配です。何らかの理由でリロードされます。

0 投票する
9 に答える
69279 参照

c++ - Linux の C++ で JPEG および PNG ピクセルを読み取るにはどうすればよいですか?

画像処理を行っていますが、JPEG および PNG 画像の各ピクセル値を個別に読み取りたいと考えています。

私の展開シナリオでは、(ターゲット コンピューターへのアクセスが制限されているため) サード パーティのライブラリを使用するのは面倒ですが、JPEG/PNG を読み取るための標準の C または C++ ライブラリはないと想定しています...

したがって、ライブラリを使用しない方法を知っている場合は素晴らしいです。そうでない場合でも、回答は大歓迎です!

0 投票する
12 に答える
11403 参照

internet-explorer - IE6 PNG 透明度

背景画像の IE6 の PNG 透明度バグを修正するにはどうすればよいですか?

0 投票する
9 に答える
4275 参照

flash - 非可逆画像圧縮と Web 用の透明度?

PNG の利点の 1 つは、完全なアルファ透明度です。これにより、Web デザインで滑らかなエッジと影を作成できます。主な欠点は、可逆圧縮しかサポートしないことです。これは、複雑な画像の場合、ファイル サイズが非常に大きくなることを意味します。

一方、JPEG は複雑な画像に対して優れた圧縮性を提供しますが、透過性はありません。

最後に、非常に圧縮された画像を含む Flash 要素 ( example here ) を見てきましたが、エッジとシャドウも滑らかになっています。私は Flash についてあまり知りませんし、これがどのように達成されるのかわかりません。これは基本的に私がやりたい効果です - 透明または影付きのエッジを持つ大きくて複雑な画像。

私の質問は次のとおりです。

Flash では、透過性を伴う非可逆圧縮はどのように機能しますか?

ここで使用されているフラッシュ固有のレイヤー化のトリックはありますか? PNGの場合と同じように、画像に生成またはラスタライズされた影ですか。

PNG 画像を非可逆圧縮バージョンに置き換えることができる SWF または SWF 生成スクリプトはありますか?

特定のデザイン要素の読み込み速度を改善するための漸進的な拡張を考えています。これが存在しない場合、それを書くことは可能でしょうか?

透明性を伴う非可逆圧縮を許可する形式はありますか

これに関する具体的な情報を見つけるのは困難でした。DjVuが候補になるかも?ブラウザー メーカーに別の形式をサポートするように促す必要がありますか?

この問題に対する他の解決策はありますか?

すべてを Flash で行うか、巨大なファイル サイズを受け入れるかが、現在の選択肢です。その他の可能性:

  • SVG とキャンバスはエッジを適用できる場合がありますが、IE ではサポートされていません。
  • スキャン ラインに沿って PNG を切り取り、それらを JPEG で圧縮して、エッジを PNG のままにすることができます。これはソースでは厄介ですが、すべてのブラウザーで機能します。楽しいプロジェクトのようですね。朝までに書きます。:)
  • PNG アルゴリズムのスキャン ラインに沿って色の複雑さを減らし、PNG 形式内での圧縮を改善できる非可逆画像フィルタを作成できます。これが存在しなければならないことはわかっていましたが、見つけることができませんでした。これを知っている人はいますか?

ご協力いただきありがとうございます!