問題タブ [png-24]
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.
css - グラデーションで半透明の透過性を持つ png の CSS 背景は、白い背景を示しています
Android ブラウザでこのフィドル ( http://jsfiddle.net/5ajYD/ ) を見ると、花を構成する PNG の背景が白であることがわかります。
Android ブラウザを除いて、他のすべてのブラウザでは完全に正常に表示されます。私はこの問題をグーグルで調べましたが、見つけることができるのは、png バンディングと Android アプリのプログラミングに関連する問題だけです。
これは、MSIE 6 の透明な画像に関する問題を思い出させます。これが起こるのは非常に奇妙です。
Androidブラウザでこの問題の修正を知っている人はいますか? ブラウザごとにグラデーションが異なるため、透明でない背景は使用できません。
私がこれまでに試したこと:
- 両方とも位置 0px 0px に配置された「複数の」背景を使用しようとしましたが、うまくいきません
- 花で div にグラデーションを追加しようとしましたが、それも失敗し、他のブラウザーで壊れました。
この種の問題が最新のブラウザで発生することは非常に不可解です... nokia n95でさえ正しくなります....
私がテストしている/これを見つけたAndroidバージョンは、Android 2.3.4(Sony Ericsson Xperia Arc S LT18i)です
これは、電話のAndroidブラウザのフィドルで見られるものです
c++ - Lib Png:Png24からPng32およびその逆
最近、前回の投稿でビットマップの問題を解決しました。今、私は別の画像の問題に戻っています。今回はPNGです。
PNGファイルの読み取りと書き込みにLibPngを使用しています。各ピクセルのBGRA情報を保持する構造体があります。ピクセルが正しくRGBA形式で保存されていることを私は知っています。そこで、BとRのスワッピングを指定しました。これで問題ありません。どういうわけか画像をめくっていると思いますが、よくわかりません。
24ビットPNGを32ビットPNGに、またはその逆に変換しようとすると、問題が発生します。現在、私は24から24と32から32をうまく行うことができます。
皆さんは私のコードを調べて、24から32に変換しようとしたときに私が間違っていることを教えてもらえますか?
以下のコードは、同じPNGをロードしてディスクに書き戻すために機能します。皆さんがコンパイルして必要かどうかを確認できるように、この1つのファイルにすべてを含めるようにしました。
ロードします(MS-Paintで作成された24ビットPNG):
24として保存し直すと、問題なく保存されます。32として保存しようとすると、次のようになります。
internet-explorer-9 - IE9で透明なpng画像が消える
最初は png 画像が読み込まれ、IE9 では消えます。
よくわかりません。
ありがとう。
アップデート。私は mod_pagespeed を有効にしていますが、これは問題に関連しているようです。プラグインを無効にしたところ、問題は解決しました。それを有効にして、画像を表示する方法はありますか?
css - Chrome Mac で非常に小さい PNG がうまくレンダリングされない
Photoshop CS6 から PNG-24 をエクスポートしましたが、Chrome では次のように表示されます。
三角形の周りに白い線が見えます。
同じ PNG が他のブラウザで正しくレンダリングされます。firefoxでのレンダリングはこんな感じ。
ios - 実行時にXcodeがアトラスフォルダーから画像を見つけられない
画像がたくさんあるXcodeで作成されたアプリがあります。スリムにするために、Xcode 内にフォルダーを .atlas として作成し、必要な (*.png) 画像が含まれていることを確認しました。
ストーリーボードと XCode ナビゲーターから png ファイルを確認でき、UIImageView オブジェクトにはドロップダウンから選択された正しい画像が表示されます。
したがって、アクセスされる画像に問題はなく、ファイル名にも問題はありません。
iPhoneシミュレーターを介してアプリをクリーンアップ/ビルド/実行すると、結果が空白であることを示す画像はありません...
compression - RGB 高さマップとして png24 の代わりに png8 を使用する
1 バンドの DEM geotiff と、高度を変換する式 -> RGB と RGB -> 高度 (次のようなもの: https://docs.mapbox.com/help/troubleshooting/access-elevation-data ) があります。
数式 (および GDAL/Python) を使用して、geotiff を 3 つのバンド (R、G、および B) の geotiff に変換しました。各バンドの値は 0 ~ 255 の範囲です。
mapnik / mod_tile を使用して、geotiff を PNG タイルとして Web クライアントに提供しています。タイルを 24 ビットまたは 32 ビットの PNG として提供するように mod_tile をセットアップすれば、すべて問題ありません。しかし、(サイズを小さくするために) 8 ビットの PNG として提供すると、デコードされた値は少しずれます (画像を見ても違いはわかりませんが、RGB 値はまったく同じではないため、デコードされた高度を台無しにします)。
24/32 の代わりに 8 ビットの PNG を使用して、やりたいこと (正確な RGB 値を取得する) ができることを期待していますか、それとも 8 ビットの PNG について理解できないことがあります (もしそうなら、私はしなければならないでしょう) mod_tile コードに飛び込むと、8 ビットを要求すると、24 または 32 が生成されてから圧縮されると思います)?