[Armadillo:08395] Re: armadillo まとめ読み, 102 巻, 17 号 Message2への返信

n_yamamoto email@hidden
2012年 11月 1日 (木) 14:16:21 JST


回答ありがとうございます.さっそく

 gdk_pixbuf_new_from_file("images.png",&err)

で実行したところ,以下のようなメッセージを吐き出しました.

couldn't recognize the image file format for file 'images.png'

画像ファイルを認識できないようです.
何かライブラリが足りないのでしょうか.
実行ファイル,gladeファイル,画像ファイルはすべて同じフォルダに入れてい
ます.


(2012/10/31 12:00), email@hidden wrote:
> armadillo メーリングリストへの投稿は以下のアドレスに送ってください.
> 	email@hidden
>
> Webブラウザを使って入退会するには以下のURLにどうぞ.
> 	http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> メールを使う場合,件名(Subject:)または本文に help と書いて以下の
> アドレスに送信してください.
> 	email@hidden
>
> メーリングリストの管理者への連絡は,以下のアドレスにお願いします.
> 	email@hidden
>
> 返信する場合,件名を書き直して内容がわかるようにしてください.
> そのままだと,以下のようになってしまいます. "Re: armadillo
> まとめ読み, XX 巻 XX 号"
>
>
> 本日の話題:
>
>    1. [Armadillo:08392] armadillo-440+gtk+gladeで画像表示 (n_yamamoto)
>    2. [Armadillo:08393] Re: armadillo-440+gtk+gladeで画像表示
>       (Yasushi SHOJI)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 30 Oct 2012 14:34:58 +0900
> From: n_yamamoto <email@hidden>
> To: email@hidden
> Subject: [Armadillo:08392] armadillo-440+gtk+gladeで画像表示
> Message-ID: <email@hidden>
> Content-Type: text/plain; charset=ISO-2022-JP
>
> おせわになります.初めて利用させていただきます.
> 先日armadillo-440を購入いたしまして過去の資料をもとに色々とテストを行
> なっているのですが,
> どうもうまく動かないので教えてください.
> まず環境は
> PC:VMwere+ATDE3,
> armadillo:Linux version 2.6.26-at15 (Debian 4.3.2-1.1)(購入初期状
> 態,FUNCTESTERは起動させていません)
> gtk-2.0, glade3
> です.
> 購入初期状態で,functesterを起動しないようにromを書き換えたのみで,
> 作成したプログラム等はlftpで/home/ftp/pubへコピーし,そこで動作させてい
> ます.
> pub内のファイル
> test(実行ファイル)
> test.glade
> images.png
>
> 過去のQAを参考に下記のようにシンプルな画像表示サンプルを動かそうとしてい
> るのですが,
> ATDE上では画像はしっかりと表示されるのですが,armadillo上では画像が表示
> されず,アイコン表示となってしまいます.
> また過去のQAを参考にlibglade-2.0.so.0.0.7とlibxml2.so.2.6.32をarmadillo
> 内の/libへ cp, chown, chmod, ln 等行なってから
> 実行しています.
> プログラム自体は問題なく動作しているのですが画像だけ表示されません
> わかる方がいらっしゃいましたら教えてください.
> ちなみにlinuxはあまり詳しくありません
> よろしくお願いします.
>
>
> #include <gtk/gtk.h>
> #include <glade/glade.h>
>
> GladeXML* xml;
> GtkWidget *window;
> GtkWidget *image;
> GtkWidget *label;
>
> G_MODULE_EXPORT gboolean image1_expose_event_cb( GtkWidget *widget,
> GdkEventExpose *event, gpointer user_data){
> gtk_image_set_from_file(GTK_IMAGE(image), "images.png");
> return FALSE;
> }
>
> int main(int argc, char* argv[]){
>
> gtk_init( &argc, &argv);
> xml = glade_xml_new("test.glade", NULL ,NULL );
> glade_xml_signal_autoconnect(xml);
>
> window = glade_xml_get_widget(xml, "window1");
> image = glade_xml_get_widget(xml, "image1");
> label = glade_xml_get_widget(xml, "label1");
>
> gtk_widget_show( window );
> //ウインドウの表示
> gtk_main();
>
> return EXIT_SUCCESS;
> }
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 31 Oct 2012 11:29:10 +0900
> From: Yasushi SHOJI <email@hidden>
> To: Armadillo general discussion list
> 	<email@hidden>
> Subject: [Armadillo:08393] Re: armadillo-440+gtk+gladeで画像表示
> Message-ID: <email@hidden>
> Content-Type: text/plain; charset=UTF-8
>
> At Tue, 30 Oct 2012 14:34:58 +0900,
> n_yamamoto wrote:
>> gtk_image_set_from_file(GTK_IMAGE(image), "images.png");
> http://developer.gnome.org/gtk/stable/GtkImage.html#gtk-image-new-from-file
>
> set_from ではなく、gdk_pixbuf_new_from_file() を使ってエラーを検知する
> ようにしたら、どうなります?




armadillo メーリングリストの案内