• ベストアンサー

png絵を表示するため

サイトを検索して http://www.tele.ucl.ac.be/PEOPLE/UMEDA/mingw/gui/013.html にpngを表示するサンプルソースをみつけ コンパイルして実行してみたところ ちゃんと絵がでるpngファイルと壊れた絵しかでないpngファイルがありました。 なぜでしょう? pngを表示するソースを提示しているサイトが有れば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

そのものズバリではないですが、 http://www5.cds.ne.jp/~kato/png/ とか、 http://www7.big.or.jp/~hina/zidney/programing/sample/libpng/ とかは、どうでしょう?

keyguy
質問者

お礼

ありがとうございます。 私も調べてのですがそのものズバリはないですね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#9119
noname#9119
回答No.2

libpng ソースに付いてる VisualPng。 libpng-1.2.5\contrib\visupng Borland C++ Compiler でもコンパイル通ります。

keyguy
質問者

お礼

make -f lpng125\scripts\makefile.bc32 でインストールしたのですが合っているか自身がありません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 絵が表示されない(猫でもできるゲーム)

    猫でもわかるゲームプログラムを購入したのはよかったのですが、 サンプルをコンパイルしたら、実行はできたのですが、絵がひょうじされません。どうしたら、絵がでるのでしょうか?

  • PNG形式の絵を印刷すると荒い

    とても有名なサイトのフリー素材をダウンロードして印刷してみたけどとても荒くて全体がボヤッとしています。2L判のマット用紙をつかい、自動拡大で印刷したのでそれが原因ですよね? ファイル..........PNG形式 大きさ.............305x454ピクセル サイズ.............64キロバイト サイトには上記のような画像情報が出ていますが、用紙に合ったサイズってどうやって見分けるのですか?JPGだと1,740ピクセルとかになのでなんとな~く目安が付くのですが、PNGとか良く分かりません。 さっきから気に入った絵をとりあえずプリントアウトしてみてますが、どれも小さすぎてちっとも合わなくてインクだけが減っていきます(ToT) 教えてください

  • GDでPNG画像の合成を試みているのですが、imagedestroyを

    GDでPNG画像の合成を試みているのですが、imagedestroyを使用しても画像がメモリから解放されていないのか 一度表示したPNG画像と同じファイル名で表示すると最初に表示した画像内容が表示されてしまいます。 例)最初の表示(表示ファイル名:test_img.png) → 一旦別の画面に遷移する。→同じファイル(test_img.png)の内容を更新→2度目の表示(表示ファイル名:test_img.png)で最初の画像内容で表示されてしまう。 2度目の表示をした際にキーボードのF5(更新)キーを押すと更新されたtest_img.pngが表示されます。 F5(更新)キーを押さずに同じファイル名であっても最新のファイルの内容を表示したいのですが、原因が全く分かりません。 分かる方がいましたら、お知恵を貸して下さい。 ちなみに画像を合成する処理のソースを抜粋して少し手を加えたものが下記のものです。下記のソース(sample.php)を使って次のようなテストを行いました。 最初の処理では下記のソースを実行します。次に下記のソースの $img2 = imagecreatefrompng("http://beauty-program.com/base_hair.png");の行の指定ファイルをtest3.pngに変更して実行します。 表示内容は変わりませんが、F5(更新)キーを押すと表示内容が最新のものとなり変わります。 ※下記のソースを実行して思うのは、単純にF5(更新)キーを押さないと処理が再実行されないのではないかと思いました。 しかし、実際に動かすソースについては、ファイル作成後、画面を遷移して同じファイル名を表示するので、 下記のソースでのテストのようにF5(更新)キーを押さなければ最新のファイル内容で再実行されないとは考えにくいです。 実際に動かすソースは、次のような順番で画像の合成や表示をしますが、更新したファイル内容で画面に表示するには、F5(更新)キーを押す必要があります。 (1)下記のような画像の合成処理でファイルを作り、一旦別の画面を経由してから、作成したファイルを画面に表示する。 (2)別の画像を合成して同じファイル名で内容を更新し、一旦別の画面を経由してから、作成したファイルを画面に表示する。 (3)表示するファイル名が同じであると、なぜか最初(上記(1)で表示したもの)の内容が表示される。 (4)F5(更新)キーを押すと表示内容が最新のもの(上記(2)で更新したファイルの内容)となり変わる。 ソース http://beauty-program.com/sample.txt ※ソースを見る場合は、上記リンクをクリックすると実行結果が表示されますが、画像が表示された画面で「右クリック→ソースを表示」でご覧下さい。 ■環境 windows vista xampp/apache 2.2.4 PHP Version 5.2.3

    • ベストアンサー
    • PHP
  • LinuxC++ファイルWindowsでのmake

    GPLで、makefile,configure,configure.inなどのある linux用のC++ソースファイル(一部perlあり)を minGWでコンパイルしようとすると perlの方でエラーが出ます。 lang,LC_ALLなどがおかしいと出てきますが どうしたらいいのでしょうか。 Visual C++ Express Editionでは、 nmakeを使おうとすると区切り記号が ないというエラーがでます。 強引にGUI(IDE)上でコンパイルしよう とすると、includeファイルがないと いうエラーが出ます。

  • png.とjpg.

    ただいまHPを作成中の者です。 イラスト中心サイトにしようと思っています。 自分専用の絵版を借り、描いた絵をHPにアップロードしていたとき 『png』と『jpg』の2種類が表示されるのですが 『jpg』が表示されません。 ナスカに絵をアッブロードして ジオシティーズで作成している HPに表示しようとしています。(ジオシティーズでの アップロードのやり方がいまいちわからないので) 『jpg』の絵ががどうすれば表示されるか教えてください。 けっこう急いでます(汗

  • 外部png画像の読み込みについて

    いつもお世話になっております。 下記サイトの作品サンプル No.880「ドラッグ可能な拡大回転画像」に関して質問させてください。 http://hfm-kenchan.com/Lesson/contents/index.htm 上記サンプルでは、外部jpgファイルを使用していますが、ここにjpg画像ではなくpng画像を使用したく考えております。 (背景が透明な画像を使いたいと思いまして。) アクションスクリプト内の oadThumb.loadMovie(_parent.Path+"s"+num+".jpg"); loadPic.loadMovie(_parent.Path+"p"+num+".jpg"); を loadThumb.loadMovie(_parent.Path+"s"+num+".png"); loadPic.loadMovie(_parent.Path+"p"+num+".png"); に変更し、画像格納フォルダにpng画像を入れてプレビューしてみたのですが、png画像が表示されませんでした。 色々調べたところ、Flashがpng画像に対応したのはFlash8からとのことで、この辺があやしいのか。と思いましたが、私のFlashはFlash8ですので、特に問題はないかと思います。 ※サンプルの環境はMXらしいのですが、私の環境 8でflaファイルを保存しなおしてます。 アクションスクリプト内に、何か特別な記述(?)が必要なのでしょうか。 または、png画像の書き出し方に問題があるのでしょうか。。。 png8、png24、png32、またgifファイルで書き出してもswfにおいて、画像は表示されませんでした。 jpgで書き出したときのみ、正常に表示されました。 お手数ですが、原因、解決策などございましたら、ご教授いただけませんでしょうか。 どうぞ宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • ブラウザで開くと表示内容が変わるPNGファイルの作成

    先日とある画像掲示板で見たものなのですが、 ・PNG画像 ・サムネイルは普通の絵(自作イラストでした) ・クリックして開くとサムネイルとは全然違う画像が表示される というトリック絵がありました。 こういったファイルは、どうやって作成するものなのでしょうか? もう少し具体的に挙げると ・サムネイル絵の内容はキャラクターの素立ち構図で背景はナシ  (真っ白の場合と色つき無地の場合あり) ・展開すると、キャラクター部分が黒一色になり背景部分に違う絵  が表示される ・サムネイルで表示されていなかった絵は、キャラクターの絵(黒い  部分)とは重なっていない ・サムネイルで表示されていなかった絵はカラーだが、ドット絵のような  粒子の粗い画像(ポツポツと黒点が確認できる) ・該当PNGファイルをフォトショップ上で開くと、サムネイル通りの絵  が表示される(アルファチャンネルやパス、レイヤーなどには異常なし) ・上記の場合、逆に隠し絵部分が一切表示されなくなる という特徴も見られます。 色々検索し、アルファチャンネルPNGの応用なのかとも思いましたが、どうやら違うようでした。 こういった画像は何か特殊な作成法或いは専用のツールが必要なのでしょうか? ご存知の方おられましたら、是非ご教示ください。

  • PNG→JPGに変換・保存の方法

    とあるサーバーから定期的にFTPにて001.png~100.pngが送られきて、この100個のファイルを一覧にしてwebから見れるようにしているのですが、pngのままだと全部で30MBほどにもなるためページの表示に少々時間がかかってしまうのです。 そこでpngをjpgにすれば容量が減り、ページ表示の時間が短縮できるのではないかと考えております。 そこでPHPでスクリプトを組んでcronで定期的に実行してやりたいのです。 しかし、いろいろなサイトを参考に奮闘したのですがイマヒトツいきませんでした。 作業としては 001~100.pngを読み込み、jpgに変換、001~100jpgで保存(pngと同ディレクトリ) です。 お手数をかけますがサンプルコードを書いていただければ助かります。

    • ベストアンサー
    • PHP
  • メッセで開くとPNGファイルが見れない???

    MSNのメッセを使い、友人からPNGファイルを受信した際、受信は出来たのですがそのファイルを開こうとメッセ内に表示された、 C:\Documents and Settings\○○○\My Documents\受信したファイル\○○○.PNGを押した所、 新しいウインドウで開かれたのですが画像が現れず、右下には制限付きサイトと表示されていました。 他のファイルは見れるので、どうやらPNGファイルだけが見れないようなのですが、解決策はありますでしょうか? 是非、アドバイスの方、宜しくお願い致します。

  • nscripterの立ち絵について

    こんにちは nscripterを使ってサウンドノベルゲームを作成してます。 そこで立ち絵を表示するにあたっての質問なのです。 まずleftupなどで表示してみたのですが、絵の周りに白いもやもやみたいなものが浮かんできてしまい、とてもじゃあないけれど使えませんでした。 なので結局αブレンドでやろうと思ったのですが、透過PNGをNScripterのαブレンド形式に変換するツールpng2abmp、を使ってPNGファイルを変換しようとしてもうまくできません。 どう失敗するかというと、 ・左が緑一色、右が白一色のbmpファイルができてしまう ・そもそも開けないbmpができる です。 なぜこうなってしまうか、またはαブレンドでないものだと何故白いもやもやが出てしまうのか、わかる方がいれば教えてもらえると助かります。