• 締切済み

Perl言語での画像ファイルの作成を行いたいのですが、

Perl言語での画像ファイルの作成を行いたいのですが、 2次元配列中に値をいれていて、 この2次元配列の値を画素値とするグレースケール画像を作成したいのですが、 どのようにすればよいでしょうか? 画像形式は、bmpでもjpgでもpngでもかまいません。 今のところImagerというperlモジュールを使ってできないかと試しているのですが、 やり方が良く分からず困っています。

  • Perl
  • 回答数1
  • ありがとう数6

みんなの回答

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.1

GDなら簡単だし参考になるHPもたくさんあるのでそれを使ったらどうでしょうか? 「perl GD」とかで検索すればサンプルソースがあるHPがたくさん引っかかります。

blade3322
質問者

補足

Cygwinの環境でPerlを使っているのですが、 GDのインストールがうまくいきません・・・ ただ、GDモジュールを使えば上手くできそうですね ありがとうございます

関連するQ&A

  • グレースケール画像の画素値を得る

    OpenCVを使わずにC言語で、グレースケール画像を読み込んで、各画素をそれに対応する配列に格納するプログラムを作りたいと思っています。 しかし、C言語で画像を読み込む方法や、各画素の画素値を得る方法がわかりません。どなたかご存知の方がいらしたら、教えてください。宜しくお願いします。

  • PerlコマンドでURLからサムネイル画像を作成

    Perlのコマンドで、パラメータにURLを指定すると、サムネイル画像を作成して、サーバに JPGファイルを保存するツールを作成したいのですが、ImageMagick モジュールでできるものでしょうか? いろいろ調べたのですが、探しきれませんでした。。

  • VBAで配列からbmp画像を出力する方法

    VBAで配列からbmp画像を出力する方法を教えてください。 例えば、 dim a(255,255) で作成した二次元配列があり、それぞれの中に0~255の数値が格納されているとします。 この画像からグレースケールあるいは任意の配色で 256x256の解像度のbmp画像を出力するプログラムを VBAで作りたいのですがどのようにすれば良いですか? 検索して調べたのですが、 http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=54343;id=excel http://akadamashy.blog68.fc2.com/blog-entry-915.html のサイトにビットマップ画像を出力するための プログラムが記載されていました。 しかしながら、どうしても配列からどうやって出力すれば良いか分かりません。 どなたか教えてください。

  • プログラミングで困ってます

    与えられた画像ファイルをC言語によって、配列に読み込み、新しい画像ファイルとして 書き出そうとしましたが、できませんでした。 画像データを読み込むための配列は2次元配列で、ポインタを用いた動的メモリの確保を行います。 また、読み込みと書き込みは関数として定義します。 画像ファイルの仕様は ・8bitグレースケール画像 ・画像サイズは512*512 ・Rawフォーマット(画素値はラスタスキャン順にバイナリ形式で保存)

  • 4bit グレースケールPNGに変換できるソフト

    はじめて投稿します。よろしくお願いします。 4bitグレースケールのpngに変換できるソフトを探しています。 いまbmp画像を4bitグレースケールのpng画像に変換できるソフトを探しているのですが、なかなか見つかりません。 私が探した中で「Tinuous」というソフトがありましたが、グレースケールにするとビット深度まで設定できる仕様であはりあせんでした。 誰か知っている人がいたら教えてください。 お願いします。

  • 画像ファイルの種類

    画像ファイルにはJPG、BMP、PNG、TIF、GIFなどがありますが、具体的にはどのような特徴と違いがあるのでしょうか? TIFは非圧縮ファイルで、JPGやBMPなどは圧縮ファイルと聞きますが、どういう風に圧縮形式が異なり、それぞれどのような画像に適しているのか、どれが重くて軽いのか、など、素人に分かる程度に教えていただけないでしょうか。 よろしくお願い致します。

  • Excel VBAで画像解析

    Excel VBAで画像解析を行いたいのですが、その際に画像データを画素毎に抽出しなければなりません。bmpなど無圧縮のファイルなら、バイナリで読み込んで何とかなりますが、jpg等はどうにもなりません。 Excel VBAで画像ファイルの画素データを直接読み取る方法はありませんか。 他の開発言語を使ったほうがやりやすいのは承知の上ですが、解析結果も配列で返ってくるので、その後のグラフ化の処理などもExcel上で統合してやりたいのです。 宜しくお願いいたします。

  • C言語の作成依頼です。

    C言語でカラー画像をグレースケール化するプログラムを作成していただけませんか? 入力画像と出力画像のフォーマットはppmで計算方法は重み付けした輝度の計算で処理したいと思っています。 (0.299 * R + 0.587 * G + 0.114 * B) Opencvを使わないで作成お願いします。 画像のサイズは360×270 です。 できるだけ計算時間のかかるも

  • ブログへの画像の張りかたを教えて下さい

    カタログをマイピクチャに保存し、その時の名前は、jpg.と付け、上手く貼れますが、カタログから、一箇所抜粋して、フアイル名JPGと付けるのですが、どうしてもJPG.bmp、ipg.bmp、png.bmpとなり、ブログでは、ファイルの種類はサポートされていません。使用できるのは、GIF、JPG、およびPNGファイルです。となります。 スキャナーから画像を取り込みピクチャに取り込み画像をブログに張るのはできますが、一部分貼るのがわかりません。今してるのが、元画像の編集から、選択し編集に戻りフアイルへコピーをクリックしjpgと付けますが、jpg.bmpとなります。どなたか、ご指導の程よろしくお願いします。

  • 数値のみで記述されたrawデータの画像ファイルを表示させるために

    はじめまして。 今、手元に320MB程度のrawファイルの画像データがあります。 この画像データをloadして表示するというプログラムを作りたいです。 このデータは、1画素1バイトのグレースケールのデータで、縦と横の画素数は既知です。できれば、データを2次元配列に読み込んだ後に画像と表示させようと思っています。 実装環境は、WindowsXP、jdk1.6.0_06です。 JAI ImageIOを使えばrawデータの扱いが可能となるということまでは調べて分かったのですが、読み込みの方法と、書き出しの方法が分かりません。 どなたか、プログラムもしくは、参考になるWEBページをご存知の方はいらっしゃらないでしょうか? よろしくお願い致します。

専門家に質問してみよう