libjpegというjpegを扱うライブラリを使ってjpegファイルを出力します。 インストール Ubuntu 11.10 以降なら公式リポジトリにパッケージがあるそうなので、それを使います。 $ sudo apt-get install libjpeg-dev 使い方 インクルード インストールすると、/usr/include/jpeglib.h ができているのでそれをインクルードします。ファイルの入出力やエラーの出力のために、stdio.h もインクルードする必要があります。 #include <stdio.h> #include <jpeglib.h> jpegオブジェクトの初期設定 jpegファイルの出力にはjpeg_compress_structというjpegオブジェクトを使います。またエラー処理のための構造体jpeg_error_mgrも確保します。 struct jpeg_c
またしてもひと月おきの更新です。 さて。 今回はタイトルにも掲げていますが、先日書いた記事(Macでのlibjpegとかlibpngとか)の続き(というかまとめ)です。*1 あんまり追加情報はありません。 まとめ 先日の記事で書いた、「-Lオプション付ける位置次第で動いたり動かなかったりする」という問題は、どうやらNetBeansに依存する問題のようです。*2 ということで、Macでlibjpegおよびlibpngをうまいこと動かすには、 libjpegはbrewなどでインストールしたモジュールを使う ライブラリパス /usr/local/lib は、デフォルトでdyldが探すので、手動で追加しない インクルードパス /usr/local/include は指定する(-I/usr/local/include) libpngは下手にbrewなどで追加しない 最初から(?) /usr/X11/
とあるライブラリをいじっていたら libjpeg.lib や libpng.lib を使用している部分でエラー発生。 /opt の下を探ってみたところ、すんなり発見(おそらく今まで色々とMacPortsでインストールしたときにインストールされたと思われる)。 以下の組み合わせで使用してみたところ無事、コンパイル成功。良かった。 libjpeg.lib関連 include "" に記述。 /opt/local/include/jpeglib.hプロジェクトへ追加。 /opt/local/lib/libjpeg.dylib libpng.lib関連 include "" に記述。 /opt/local/include/libpng12/png.hプロジェクトへ追加。 /opt/local/lib/libpng12.0.dylib
Leopardの環境で問題なくビルド出来ていたプログラムをSnow Leopard環境でビルドした所、以下の様なワーニング出て、このライブラリに関連する関数が見つからずにエラーが発生しました。 ld: warning: in /opt/local/lib/libjpeg.dylib, file was built for unsupported file format which is not the architecture being linked (i386)Mac Portsでインストールした libjpeg.dylib が i386 アーキテクチャでリンクできないというワーニング発生です。 今回のプログラムでは画像ライブラリのGDを使っているために libjpeg.dylib のリンクが必要だったのですがこちらを以下の様にLeopardの頃と同じ方法でインストールするとダメな様で
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 今回はIJGのJPEGライブラリ(libjpeg、jpeglib)をAndroid NDKから利用してJpgファイルを表示する。 まずIndependent JPEG GroupからJPEGライブラリのソースファイルをダウンロードする。「jpegsr8c.zip」というファイルだった。 EasyProjectGenerator for Androidで雛形となるAndroidプロジェクトを作成する。今回はC++でNativeViewを利用する。 ダウンロードしたJPEGライブラリの
Independent JPEG Group's JPEG software release 6b with x86 SIMD extension for IJG JPEG library version 1.02 このソフトは 対応しているプラットフォーム アセンブラ NASM の入手/インストール 使用条件・サポート 改版履歴 ソースコード (source code) コンパイル済み Win32 実行ファイル (pre-complied binary for Win32) コンパイル済み linux 用パッケージ (pre-complied binary for linux) 作者より ● このソフトは JPEG のサポートライブラリとして広く使われている Independent JPEG Group's JPEG library (libjpeg ライブラリ) に、Intel x86
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く