• ベストアンサー

ImageMagick での質問です。

ImageMagick での質問です。 ビットマップでの画像合成を行いたいのですが、 透過色がうまく設定できません。 -transparentオプションを指定して、カラーを指定すると、透過色を指定できますが、 "white"のような色名指定はできるのですが、出来ればRGB値を使って指定したいのです。 #RRGGBBとR/G/Bを指定してみましたが、うまくいきません。 検索してみても見つからないので、 どなたかご存知な方がいらっしゃいましたら、ご教授願えないでしょうか? 以上、何卒よろしくお願いいたします。

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

  • ベストアンサー
  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

>ビットマップでの画像合成を行いたいのですが、 ビットマップと言う事は画像の形式はBMPですか? それは透過非対応形式なので、別の形式にして下さい。

tahke
質問者

お礼

回答ありがとうございます。 質問点が正確に伝わらなかったようです。 疑問自体は自己完結しました。 ありがとうございました。

tahke
質問者

補足

#rrggbbと小文字でしていすると、透過色を指定でき、 合成元の背景を表示することができました。

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

関連するQ&A

  • ImageMagickのみでRGB->インデックス画像を作る方法は?

    ImageMagick 6.4.0 をLinux(fedora10)で使用しています。 「ImageMagickツールのみを使用」して、 「ファイル拡張子を変えずに」RGBモードの画像(例:png)をインデックスモードに変更する方法を実現しているかたが居ましたら、 その方法を教えていただきたいと思います。 たとえば以下の例は、何れも簡単に RGBモード -> インデックスモードになりますが、 上記の前提条件から外れています。 ファイル拡張子を変えている例 convert rgb_img.png index_img.png8 他のツールとしてGIMPを使っている例 rgb_img.png をGIMPで開いて「画像」->「モード」->「インデックス」にしてファイル保存(index_img.png)する。 ---------- ImageMagickのコマンドやパラメータだけで処理したいので、ご教授のほどよろしくお願いします。 「ImageMagickでは不可能」という結果でも構いません。 なお、-channel や -alpha なども試しましたが、ImageMagickでは出力するファイル拡張子によってデフォルトのモードが設定されてしまう気がしています。(たとえば png ならRGBモードになってしまう) http://www.imagemagick.org/script/command-line-options.php

  • 色見本などで、色を決める元になっているRGBの波長は?

    質問1: 色度図(下記URL)で、色相を決める元になっている「赤」「緑」「青」の標準波長は、それぞれいくつでしょうか? http://www.shokabo.co.jp/sp_opt/spectrum/color3/color-d.htm 質問2: また、ホームページ作成時の色指定は下記のように、RGBの相対強度で指定しますが、ここで前提とされているRGBの各「赤」「緑」「青」の波長は、色度図のRGBと同じものでしょうか?   色名    コード   R  G  B darksalmon  #E9967A  233 150 122

  • Objective-CからImageMagickを実行する

    過去に、画像変換処理などで質問させていただいたものです。 その節はありがとうございました。 開発環境では正常に画像の反転・回転が行えたのですが、開発したアプリを他のMac(Xcode未インストール)にコピーすると、画像の90度回転処理が異なる結果となってしまいました。 そこで、ImageMagickをコマンドから実行して、画像の加工処理を行おうと思っています。 しかし、コマンドを起動すると「launch path not accessible」と表示されます。 調べてみたところ、コマンドのパスが違うみたいなのですが、 ImageMagickのconvertにはパスは通しています。 また、コマンドをフルパスで指定しても、同じ結果になります。 NSTask *task = [[NSTask alloc]init]; [task setLaunchPath:@"コマンド"]; [NSArray *arguments = [NSArray arrayWithObjects:@"処理オプション",     @"参照元画像",     @"保存先画像",     nil]; [task setArguments:arguments]; [task launch]; [task waitUnitExit]; task release]; どなたか、お分かりになる方おられましたら、問題点・アドバイスをお願い致します。

  • カーソルを変える

    ブログのページ内でカーソルの形状を変えたいと思っています。 別に画像に差し替えたい訳ではないので、 <!-- body{ cursor:hand } --> を打って常にページ内ではカーソルをhandの形にすることは出来ました。しかしあとはこのhandカーソルを透過したいのですが、調べてみたらテーブルを透過するタグしか出てきませんでした;↓ <SPAN style="background-color:transparent;"> カーソルも↑の透過させるタグみたいのはあるんですか?

    • ベストアンサー
    • HTML
  • data スキーム URI を利用について

    画像を表示する際にdataスキームURIというのを使ってみました。 HTMLはこのようにIMGタグで表示します。 <img src="data:image/png;base64,iVBORw0...(略)" alt="" /> 画像は表示されたのですが、画像の背景に色がついているので、透過または指定の背景色を指定したいのですが、CSSでやってみても変化がありません。 imgタグに直接CSSで background-color:transparent !important; としても、classで指定してみても変化がありません。 他のCSSはちゃんと効いているのでCSSファイルの読み込みミスなどはありません。 FireBugで調べると background-color:transparent !important; は表示されているのですが効いていません。しかし取り消し線は引かれてなくdata スキーム URIの部分にカーソルを合わせると画像が表示されますがその時点で背景に色がついています。 data スキーム URIを使うのが初めてなので、CSSで指定すること自体が間違っているのでしょうか? それとも画像を登録する際に画像が足りない部分を背景色で補うようなっているのでしょうか? 専門家の方よろしくお願いします。

    • 締切済み
    • CSS
  • .vimrcで細かいハイライト色の指定

    vimの.vimrcで色指定でハイライト色などを指定する場合、 下記の2通りの指定方法がある事はわかったのですが、 これよりもっと細かい色の指定をvimrcでする方法はないでしょうか。 1.数字で指定  (1~7までしか色が無い)  highlight Statement ctermfg=7 2.色名で指定する方法  (限られた色数しか設定できない)   highlight PreProc ctermfg=white (Poderosaでは、ツール→オプションから、メーターで細かい色を 指定できるのですが、このような細かい色の指定をvimrcでも行う方法。FF・・・などのカラーコード?など)

  • 【初心者】Illustrator CS2 カラー指定について

    現在『これからはじめるIllustratorの本』という著書を見ながら、WEB素材を作る練習をしています。 その中で、塗りの設定の際、 R=251、G=176、B=59 といった指定の所で (CS2では「サンシャイン」)といったカラーネームでの指定が指示されているのですが、何処でそのような指定(設定?)が出来るのでしょうか?またはどういう機能なのか知りたいです。 他にも「アッシュグレー」「グラファイト」等の色も書いてあります。 直接カラーパネルで上記の通りRGBの数値を設定すれば作業は進めるのですが、機能としてあるのであれば知っておきたいので、どうかご教授お願いします。 どうぞよろしくお願いします。

  • ラベルの透過について

    環境 VS2010 C# .net framework4.0 Windowsアプリケーション MDI 親フォームのbackcolorを指定して、 ラベルの透過処理を下記の様に記述するとラベル部分だけちょっと濃い灰色(?)になってしまいます。(添付画像参照) label1.BackColor = System.Drawing.Color.Transparent; ラベルもピンク色になってほしいのですがうまくいきません。 ラベルのbackcolorもフォームと同色にすれば良い話ですが、 backgroundimageを貼り付けたいので、絶対に透過が必要になります。 IsMdiContainer = true;と記述し親フォームに指定すると現象が起こり、 IsMdiContainer = falseだと正常に透過します。 IsMdiContainerもtrueでなければなりません。 改善方法と、この現象が起こる原理を教えていただけたら幸いです。 宜しくお願いします。

  • カラーについて

    いまASでのビットマップ画像の扱い方について勉強中なのですが、getPixelで返される値が8桁なのが何であるかが分からず、質問させていただきました。 これまでカラーについてはほとんどASで扱ってこなかった事もあってか、検索したいくつかのHPでも上手く理解できずに困惑中です。 これまでは頭に0xを付けて、0xFFFFFFでRGB指定、0xFFFFFFFFだとARGB指定で2行毎に色の強さを指定みたいな感じでやってきました。 getPixelで返される値はRGB値としか書籍には記載が無く、この8桁の数値が何なのかよくわかりません。とりあえずgetPixel()を引数に使用して問題なく動作はしているのですが、traceしてみてgetPixel()で返される値がなぜ6桁ではなく8桁の数値で、どういうものなのか知りたく質問書き込みさせていただきました。 この点についてご教授をいただきたく思います。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 画像の透過をしたいです。一部分を透過しきれません

    70×30ほどのサイズの背景透明化画像を作りたいです。 いろいろなパターンで透過を試みていますが上手にできません。 【使用したソフト】 Adobe Illustrator 10 … 絵を描くに使用 Adobe Photoshop 5.0.2J … 絵をjpeg画像で保存するために使用 giam … 透明化に使用 【作成手順】 (1)絵を描く Adobe Illustrator 10で A4サイズぐらいで作成 (2)画像化(jpeg) (1)で作った絵を Adobe Photoshop 5.0.2Jで 解像度「250(pixels/cm)」 画像モード「RGBカラー」 で開く。 そして画像解像度を70×30へ変更しjpegで保存 (参考画像の上側) (3)透明化 giamに(2)で作った画像を読み込ませ、 『透過色の使用』にチェックを入れ色を指定。 色を指定後、gifで保存 (参考画像の下側) 透過のコツを教えて下さい。お願いします。