一部のイメージを2ビット/ピクセルの生のビットマップデータに変換する簡単なツールはありますか?イメージを1ピクセルあたり2ビットに変換するにはどうすればよいですか?
2
A
答えて
1
を使用できImagemagick:また
convert image.png -depth 2 data.rgb
1
:あなたはそれぞれ赤、緑、青のチャンネルのために2ビットが必要な場合
convert image.png -depth 2 data.gray
:
あなただけのグレースケールチャネルをしたい場合David's commandに設定する場合は、-size
と次のいずれかを設定することをお勧めします。
convert -depth 2 -size 1x<number-pixels> f.png f.gray
convert -depth 2 -size <number-pixels>x1 f.png f.gray
これは後で使用する最も簡単な出力であるためです。
ビットはアドレス可能ではないため、何らかの形でバイトに整理する必要があります。
私はこれのために文書を発見していないが、簡単な例では、パターンを示しています
printf "%10s" | sed 's/ /\xFF\x00/g' > f.gray
convert -depth 8 -size 1x20 f.gray -depth 2 g.gray
hd g.gray
convert -depth 8 -size 2x10 f.gray -depth 2 g.gray
hd g.gray
convert -depth 8 -size 10x2 f.gray -depth 2 g.gray
hd g.gray
convert -depth 8 -size 20x1 f.gray -depth 2 g.gray
hd g.gray
私たちは、10回繰り返し1 0
ビットの入力ファイルを作成しました。 2ビットの深さへの変換ができます:
00000000 c0 00 c0 00 c0 00 c0 00 c0 00 c0 00 c0 00 c0 00 |................|
*
00000014
00000000 c0 c0 c0 c0 c0 c0 c0 c0 c0 c0 |..........|
0000000a
00000000 cc cc c0 cc cc c0 |......|
00000006
00000000 cc cc cc cc cc |.....|
00000005
は、だから、深さ< 8場合は、ImageMagickには、ライン状に動作すると思われ、ビットの欠落0パッド。
私は1ピクセルあたり1ビットでテストしましたが、この理論は一貫していました。
ImageMagick 6.7.7-10、Ubuntu 14.04でテスト済みです。
関連する問題
- 1. インデックス付きピクセル形式のイメージを32ビットイメージに変換するにはどうすればよいですか?
- 2. ピクセル配列をPythonのイメージに変換するにはどうすればよいですか?
- 3. キャンバスコンテンツをイメージに変換するにはどうすればよいですか?
- 4. URLをイメージに変換するにはどうすればよいですか?
- 5. 16ビットのUCS-2整数値をcharに変換するにはどうすればよいですか?
- 6. C#のビット演算。 2 longをbool結果に変換するにはどうすればよいですか?
- 7. 8ビットのバイトを6ビットの文字に変換するにはどうすればよいですか?
- 8. イメージ1、イメージ2、イメージ3などを読み込むにはどうすればよいですか
- 9. Androidで、黒いピクセルのビットマップを別の色に変換するにはどうすればよいですか?
- 10. イメージのピクセルを編集して値を変更するにはどうすればよいですか?
- 11. CordovaアプリをAngular Dart 1からAngular 2に変換するにはどうすればよいですか?
- 12. JavaScript変数に基づいてCSSでイメージを変換するにはどうすればよいですか?
- 13. 2つの整数をC#で1つに変換するにはどうすればよいですか?
- 14. 2Dワールドでピクセルをメートルに変換するにはどうすればよいですか?
- 15. モノクロxbmビットマップデータを1チャンネル8bppイメージに変換するにはどうすればいいですか?
- 16. データベースイメージ(バイト配列)をコードネーム1のイメージに変換するにはどうすればいいですか
- 17. 各ピクセルが8ビットのグレースケールイメージを、各ピクセルのみの3ビット表現を持つイメージに変換する方法はありますか?
- 18. 2行の値を1行に変換するにはどうすればよいですか?
- 19. グレースケールイメージをピクセル値のリストに変換するにはどうすればよいですか?
- 20. divのピクセルサイズとピクセル位置をパーセントに変換するにはどうすればよいですか?
- 21. Google Maps API v3 - .getBounds()をピクセル座標に変換するにはどうすればよいですか?
- 22. シンボリックなGtkIconSizeをピクセル単位の整数サイズに変換するにはどうすればよいですか?
- 23. 4文字をPerlで32ビットIEEE-754 floatに変換するにはどうすればよいですか?
- 24. Treantjs折りたたみツリービューのイメージをテキストに変更するにはどうすればよいですか?
- 25. イメージをピクセルのベクトルに変換する
- 26. Darkroom.JSでImageDataピクセル変換を適用するにはどうすればよいですか?
- 27. イメージやImageViewのアニメーションをアニメーションに滑らかに変換するにはどうすればよいですか?
- 28. 24ビット整数を3バイト配列に変換するにはどうすればよいですか?
- 29. Bluetooth 16ビットサービスのUUIDを128ビットのUUIDに変換するにはどうすればよいですか?
- 30. Javaで16ビット.tiffイメージを8ビット.tiffイメージに変換するには?
出力はどのように整理されていますか? 1バイトあたり複数のビットを置くように見えますが、正確にはわかりません。 –