埋め込みシステム用のC言語ソースコードは、8ビット/ピクセルグレースケールイメージ用のデータ配列を含んでいます。私はソフトウェアの文書化を担当しています。このソースコードをJPEG(画像)ファイルに変換したいと思います。ここで生のグレースケールバイナリをJPEGに変換する
は、コードサンプルです:ここで
const unsigned char grayscale_image[] = {
0, 0, 0, 0, 0, 0, 0, 74, 106, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159,
159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 146, 93, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
//...
};
const unsigned int height = 41;
const unsigned int width = 20;
は私の質問は以下のとおりです(はい、複数)あなたはJPEGに、このソースファイルを変換するための
- 何アプリケーション(複数可)をお勧めですか?
- GIMPまたはペイントでデータのCSVファイルをインポートできますか?
- このカスタムアプリケーションを作成した場合、 JPEGのJavaライブラリは何ですか?
- このタスクを達成するためにどのライブラリがC#に存在しますか?
次のリソースを自由に使用できます:MS Visio 2010、Gimp、Paint、Java、Eclipse、MS Visual Studio 2010 Professional、wxWidgets、wxFrameBuilder、Cygwin。
私はカスタムアプリケーションをC#、Java、CまたはC++で記述することができます。
ご協力いただきありがとうございます。
このような小さな画像には、JPEGではなくPNGを使用することを検討してください。 –
私は@Michaelに同意します。これはjpegよりもpngのようなロスレスなフォーマットに適しています。画像は小さくて鋭いエッジを持っているため、jng以上のpng/gifにフィットします。 Jpegは鋭いエッジではうまく対処しません。 – CodesInChaos