問題タブ [pypng]
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.
java - Java または Python で 8 ビット (16 カラー パレット) PNG を適切な 4 ビット (16 カラー パレット) に変換しますか?
私はたくさんの画像を持っています.16 4ビット形式で必要な16色8ビットPNG形式の多くの画像を手作業で行う必要があります.それらはすべて同じパレットを持っています.
使用するのに最適なライブラリをGoogleで探していますが、この特定の問題についてはあまり見つけられていないため、よりターゲットを絞ったソリューションを求めてここに来ています.
ここで見つけた他の回答に基づいて PIL を使用しようとしていますが、運がありません。
しかし、これは私が望むものではなく、グレースケールの画像を提供します。
PIL は動作しません。PyPNG を試してみてください。GIMPはこれを行いますが、バッチ処理するために必要なものが何百もあります。そして、変換するこれらのバッチを取得するため、1 回限りのことではありません。
Java ベースのソリューションも同様に受け入れられます。Linux/OSX マシンのコマンド ラインから実行できるほとんどすべてのものが受け入れられます。
python - pypngを使用したPythonでの画像の水平反転
PyPNG を使用して Python で画像を (左から右に) 水平方向に反転しようとしています。次のコードを書きましたが、うまくいかないようです。
python - 16ビットグレースケールpng画像のPython画像処理
画像が正規化されているかどうかを確認するスクリプトを書いています。画像を分析するためにPython PNGモジュールを使用しています。それをテストするために、Photoshop で黒と白のピクセルを含む 2 ピクセルの線で構成される 16 ビット イメージを作成しました。私のスクリプトは黒のピクセル (0) を正しく識別しますが、白のピクセルに対して予想していた値 (65535) とは異なる値 (65533) を返します。
なぜこれが起こるのか理解できません。私のスクリプトに何か問題がありますか、それとも Photoshop が画像を保存する方法に関連していますか?
最小限のテスト png 画像: http://i.imgur.com/70D0F.png
脚本:
python - PyPNGは48ビットを読み取り、ピクセルの色を変更し、ピクセルを書き戻します
誰かがPyPNGを使用して48ビット画像(16ビットチャネルR、G、B)を読み取り、特定のピクセルカラー(たとえばピクセル88など)を取得して表示し、その値を変更して、 pngに書き戻します。ドキュメントが非常にまばらであることがわかりました。助けていただければ幸いです。
これにより、16の結果が生成されます。Photoshopから画像をチャネルあたり16(48ビット)として保存しました。私は何が欠けていますか、これは実際にはチャネルあたり16ビットを言っていますか?
python - PythonでPNGファイルのピクセルサイズを大きくするにはどうすればよいですか?
次のような PNG 画像があるとします: https://www.box.com/s/dc4dut3yw1vhagm4y9ks
そして、赤い点のサイズを大きくしたいのですが、それは、四角形の隣も塗りつぶさなければならないことを意味します。以下のように:
www
-> rrr
wrw
-> rrr
www
-> rrr
python - PyPNG のリーダーから itertools.imap オブジェクトを読み取る方法
PyPNG パッケージを使用して単純な png ファイルを読み込んでいます。
返されるピクセル データは itertools.imap オブジェクトです。
このデータの読み方。
ピクセルは、ピクセル情報を含むと仮定するこの itertools.imap オブジェクトです。
ありがとう
よろしく
python - figure.figimage を使用して matplotlib で使用するために PNG 画像を (pypng を使用して) 変換します。
少し助けが必要です。matplotlib で作成されたグラフがあり、最後の要件は、会社のロゴ (.PNG ファイル) をグラフに表示することです。ただし、このタスクには Python Image Library (PIL) を使用できないため、pypng を使用してロゴを読み取っていますが、多くの検索を行った後、figmimage で使用するために画像を matplotlib の「互換性のある」画像に変換する方法が見つかりません。 (チャートにロゴを重ねるため)。
pypng docs は、numpy を使用して matplotlib で使用するために画像を変換する方法を示していますが、その例は Python 2.x であり、Python 3 で使用するために例 (itertools.imap) を変換する方法がわかりません)。
これが私がこれまでに持っているものです:
rows=28, cols=500, d['planes']=4 これは png が RGBA 形式、つまり . ピクセル行ごとに 4 つの値。
あなたが疑問に思っている場合に備えて、グラフにゴミのピクセルが表示されます...ドキュメントを読みましたが、明らかに何かが欠けていますが、何がわかりません。
どんな助けでも大歓迎です!
ありがとう、
JM
python - numpy.array から PNG ファイルへ、およびその逆
グレースケール画像を表す2Dnumpy.array
オブジェクトがあります。dtype=uint16
それをPNGファイルに保存してから読み返し、同じ配列を取得するにはどうすればよいですか?