• 締切済み

文字列を画像に変換(置換?)

サイト上で手話などを訳したいと思っています。    手話の中でも初めての方や固有名詞(名字や会社名など)を手話で話したい人向けに 使える事を目的とします。入門編とでも言いましょうか。 今回やるのは指文字です。 「あ」なら手や指を抗するという感じで、それを画像で見せたいのです。 文字を入力したら、その下に画像が出るように。 「お・も・て・な・し」と入れたらそれぞれ指をこうすると画像で見せる。 文字を置換するならいけるのですが、画像に変換という話になると色々やっても駄目で困っています。 目標は  1)文字を画像に変換(imageフォルダにa.png、i.png、u.png…と用意しています)  2)同じ文字の場合、一つ目だけ画像になる。二文字目が駄目。    (実は今回ここで詰まっています。例えば「大木」を画像にする場合、     お(画像)・お(文字)・き(画像)となるのです。ここまでは出来るのですが…     かまわず次の翻訳をすると、前回に「お(文字)」だったのが画像になります。     いわゆる同じ文字は一回につき一枚しか変換できないのです) これらをクリアしたいのです。   元はこちらので、それをベースに  絵文字>顔文字なのをひらがな>手話画像に変えて作っています。 訳すと言ってもせいぜいが20~30文字程度。 なんとか助けてください。 冬休みにはじめて手話をやる人たちを対象に勉強会を予定しています。 良い機会になればと考えています。

みんなの回答

回答No.4

>2)同じ文字の場合、一つ目だけ画像になる。二文字目が駄目。 >   (実は今回ここで詰まっています。例えば「大木」を画像にする場合、 >    お(画像)・お(文字)・き(画像)となるのです。ここまでは出来るのですが… >    かまわず次の翻訳をすると、前回に「お(文字)」だったのが画像になります。 >    いわゆる同じ文字は一回につき一枚しか変換できないのです) 「置換」ではなく「全てを置換」または、繰り返しや全てなどのオプションを指定して置換してみてはいかがでしょうか。 使われているソフトウェアやプログラムの使い方(ドキュメント、取扱説明書)を読んでみてください。

回答No.3

AdobeDreamweaverCs5の体験版という質問を何回も出しましたが、 出て来ないです。原因はわからないですね。

  • meimeisan
  • ベストアンサー率45% (385/854)
回答No.2

画像変換の問題はちょっと分かりかねるのですが、指文字のフォントを使ってはいかがでしょうか。 http://www001.upp.so-net.ne.jp/wakan/Others/HandSignFont.html

回答No.1

質問できないので、回答できるかどうかのテストです。 すみません。

関連するQ&A

  • Jquery 文字列>画像に変換したい

    手話の超入門編とでも言いましょうか、サイト上で指文字(一文字)の手話勉強を行いたいと思っています。 例えば 文字「お(文字)・も(文字)・て(文字)・な(文字)・し(文字)」と入力すると 下の段に「お(画像)・も(画像)・て(画像)・な(画像)・し(画像)」と表示されます。 手話というと「こんにちは」という固まりを表す言葉が主流ですが、名前や会社名など固有名詞を表すのはこの指文字(単文字)になります。 まあ、こういうところから手話を始めようという入門サイトとしての位置づけです。 さて肝心の変換作業なのですが、なかなかうまく運べません。 例えば「大木」さんが「お・お・き」と指文字を調べたいときに 「お(画像)・お(文字)・き(画像)」となります。 同じ文字は変換しないようです。  ※ただし、それを気にせずに次の変換を行うと、さっき変換をした「大木」さんが完成します。   つまり「お(画像)・お(画像)・き(画像)」になるのです。 正確に言えば、変換ボタン(submit)を押すと、同じ文字は除外されて変換されます。 そしてもう一度押すと、同じ文字が次々変換されます。 ちょっと変かも知りませんがこんな感じです。(3回、同じ言葉を変換すると…)   ※わかりやすいように画像の場合は オ(カタカナ) で分けます。 おおおた を変換  おおおた を変換  おおおた を変換 ---------------------------------------------------- オおおタ        オおおタ        オおおタ              オオおタ(前回)    オオおタ(前回)                            オオオタ(前々回) 出来ればこの現象を改善して、毎回一発で変換(訳す)したいのです。   facebookで顔文字を絵文字に変える機能がありますが、その機能をアレンジして作ろうと思っています。 http://www.9lessons.info/2012/04/facebook-style-emotions-jquery-plugin.html 文字数制限も特になく、同じ文字の時だけ二文字目以降がひらがなのままです。  あいうえおあいうえおさたあ  ○○○○○×××××○○× →この現象を改善したい。 現状は  1)一文字ずつなら変換できます。  2)画像はimagesフォルダに全て用意してあります。  3)二文字目以降が絶対に変換できないのではなく、一回で変換できません。   submitボタンを次々押せば古いやつもドンドン変換されます。   ただその都度一発で変換できればと思います。 正規表現とか色々な関数自体、これから学ぶ立場でして勉強自体は今後も続けます。 ただこの冬休みに手話初心者、ビギナーを集めて勉強会をするのですが このサイトを是非完成して一緒に使っていきたいのです。 よく分かる人には簡単すぎるのかも知りません。 でも私はこれを機会に学ぶ時間をしっかり持って行きますのでどうかよろしくお願いいたします。

  • 文字列の置換について

    こんにちは、kanpoと申します。 今回文字列の置換についての質問をさせていただきたいと思います。 やりたいことは以下のとおりです。 たとえば、あるStringデータに”あかさた#1728なはま#7586やらわ”などという 文字列が入ってるとします。 この文字列のなかから"#1728"と"#7586"を検索しそれぞれを #1728 → test #7586 → test2 と変換し最終的にもとのStringデータを ”あかさたtestなはまtest2やらわ”としたいのです。 説明が長くなってしまい申し訳ありませんがよろしくご教授ください。 環境は下記のとおりです。 RedhatLinux6.2J apache-1.3.12-0jp1.i386 php-3.0.15_i18n_ja-0vl2.i386

    • ベストアンサー
    • PHP
  • 文字列変換について

    以下のようなソースで作っています。 文字を画像に変換する基本的な事は出来たのですが、どうしたのかhtmlに書かれている すべてのひらがなが画像に置き換わってしまいます。 <body>以下のすべてのひらがなが影響を受けてしまいます。 (ひらがなは花の名前をひらがなで書くため、ひらがなだけが影響を受けます) form、inputしてそれだけを画像にしてくれればいいのですが… ソースは以下の通りです。 <script type="text/javascript" src="js/chgpic.js"></script> <script type="text/javascript" src="js/jquery.js"></script> // 上のJavaScript (chgpic.js)は以下の通りです。 function func(){ document.body.innerHTML = document.body.innerHTML.split('つつじ').join('<img src="tutuji.gif">'); document.body.innerHTML = document.body.innerHTML.split('さくら').join('<img src="sakura.gif">'); } そしてbodyタグの前にphpをちょこっと書きます。 <?PHP // 対象文字列を取得する $targetText = $_POST["target_text"]; // 文字列置換を行う $replaceText = str_replace("A", "×", $targetText);←ここをchgpic.jsにある花の名前を花の画像に変えます。 ?> <body onLoad="func()"> <form method="post" action=""> <textarea name="target_text" cols="50" rows="3"></textarea> <input name="変換" type="button"> <br> <div><?= $replaceText ?></div> </form> こんな感じですが、どうもbodyにある onLoad="func()" が駄目なようです。 これはページ読み込み時に動作するという事でよろしいでしょうか? formのtextareaに入力した文字が  最後の<?= $replaceText ?>に画像で出ればよいのですが。 私はphpなど全くの初心者で、あちこちのサイトやプログラムからつぎはぎで何とかここまで作ったのですが 基礎が出来ていないのでやはり難しいです。 body にonLoadじゃない他の命令を書くのか? ボタンを押して<?= $replaceText ?>に画像が出るようにするにはどうすればよいでしょうか? また書く必要のない命令文などはありますか? 逆に欠けているものは…   わかりにくい文言で申し訳ありません。 アドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • HTMLファイルを、画像に変換

    こんにちは。どうぞ宜しくお願い致します。 Mac OS X 10.5.7を使用しています。 数百個のHTMLファイルの、テーブルのみを画像に変換しようと しています。Dreamweaverの検索置換機能を使い、テーブルのみ を抜き出したファイルは、なんとか自動で作成されました。 次に、作成されたHTMLファイルを画像に変換したいのですが、 Win用の方法は見つかるものの、Macで行う方法が分かりません。 手作業で、DreamweaverからPDF変換、そしてPDFから画像に変換、 という方法は思いつくのですが、考えただけで気が遠くなりそうです。 一括で、HTMLファイルを画像ファイル(png,jpgなど)に変換する方法 をご存知の方、いらっしゃいましたら、是非教えて下さい。

    • 締切済み
    • Mac
  • 画像の変換形式で迷っています。

    XPを使用している初心者です。 自分のHPに画像(bmpで809KBのドット絵)を載せようと思い、いろいろな変換方式を試したところ、以下のようになりました。 フリーソフトを使用してjpgに変換→88.3KB(赤の劣化が激しい) 付属の「ペイント」使用でgifに変換→45.6KB(全体的に劣化が激しく、使い物にならない) 付属の「ペイント」使用でpng似変換→42.3KB(目でわかる劣化なし) 個人的には、劣化も少ないうえ一番軽くできたpngにしたいのですが、 さまざまなHP作成支援のサイト様を拝見したところ、 「pngは表示できない人もいるから避けたほうがよい」というところと、 「これから普及するであろう方式なので、pngにしたほうがよい」というところの両方があり、 正直迷っております。 もし、減色率を調節できるソフトを使用して劣化を抑えつつ、 jpgやgifを今回のpng画像より軽くできるのであれば、それが一番いいのでしょうが、 このことについて皆様のご意見を頂きたく思っております。 どうぞよろしくお願いいたします。

  • webにアップする画像の文字が粗くて困ってます

    ホームページにアップする画像があります。その写真にフォトショップでぼかしや文字を載せました。この時点で重さは2.6MBで、横幅は980PXです。200KB以内が望ましいという事なので、jpegに変換しましたが文字が粗くなりました。PNGに変換しても600KBくらいです。文字が粗くなく200KB以内の画像ファイルを作るにはどのように考えていけばよいでしょうか?パソコンはMacOS10.4.11です

    • 締切済み
    • Mac
  • 文字の置換検索でのバッチ処理したい。

    文字の置換検索でのバッチ処理したい。 ホームページに写真を大量アップするんですが、 画像のファイル名などは001.jpgから200.jpgなどに簡単にReNa X などのソフトで変換出来ますよね? で、そっちは変換したんです。 それを簡単に001.jpgから200.jpgまで順にHTML(テキスト)上で置換検索したいんです。 例= http:/okwave/001.jpg http:/okwave/001.jpg http:/okwave/001.jpg 上の文字列の.jpgから前のファイル名を置換して、 http:/okwave/001.jpg http:/okwave/002.jpg http:/okwave/003.jpg とテキスト上で自動で検索変換したいのです。 簡単に出来そうですが、方法がわからず困っています。 ホームページ作成ソフトはAdobe GoLive CSです。 文字入力ソフトはJedit Xを使用してます。 よろしくお願いします。

    • 締切済み
    • Mac
  • 複数行に渡る文字列の置換

    Perlで書かれたソースを以下のように書き換えたいと考えています。 【変換前】 my $message = Convert( From => 'Shift_JIS', To => 'utf-8', Text => "(UTF-8の文字列)", ); 【変換後】 my $message = Convert( "(UTF-8の文字列)" ); ソース・ファイルは非常にたくさんあるのでスクリプトを組んで一括で行いたいと考えています。 容易く書き換えを完了できる方法はないでしょうか? ■前提条件 - 別の場所に出力するようにする場合はディレクトリ階層も維持する。 - インデントされている場合はインデントを保持する。 perl -pi -e 's///'で置換することが最も簡単そうですが、今回は複数行に渡るため、 s///の部分が非常に複雑になりそうです。なので、s///の部分をスクリプト・ファイルかなにかに 置き換えて、下記のように実行できればと考えているのですが、(何かしらのオプション)の部分が よくわかりません。。 perl -i (何かしらのオプション) (ファイル名) (ソースファイル名)... もちろんもっと良い方法があれば、その方法が良いです。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • 複数行に渡る文字列の置換

    こんにちは、Perl初心者です(プログラミング全般の初心者です)。 カレントフォルダ内のテキストファイルに対して、文字列置換をするスクリプトを書こうとしています。具体的には、以下のようにストリングIDの直下に改行のみの場合(ストリングがない)は、[BLANK]という文字列を挿入したいと思っています。 TEXT_STRING_ID_001<改行> <改行> <改行> TEXT_STRING_ID_002<改行> 入門書やこのサイトの皆さまのお力を借りて、なんとか以下のようなリストを書きエラーなく置換処理ができるところまでは確認できました。 しかし、この方法だと結局1行ずつ処理していることになるので、「s/\n{3}/\n[en]\n/gm」のような置換ができません(mオプションをつけてもダメなようです)。 この問題を解決する良い方法はないものでしょうか。 (もしかすると、処理の仕方を根本から変えないといけないのでしょうか) 以下、現状のリスト: use strict; use warnings; my $dirname = '.'; opendir(DIR, $dirname) or die "$dirname: $!"; while (my $dir = readdir(DIR)) { next unless (-f $dir); next unless ($dir =~ /\.txt$/); print $dir, "\n"; open(FILE, $dir) or die "$dir: $!"; my @file = <FILE>; close(FILE); foreach my $line (@file) { $line =~ s/\n{3}/\n[BLANK]\n/gm; } open(NEWFILE, "> $dir") or die "$dir: $!"; print NEWFILE @file; close(NEWFILE); } closedir(DIR);

    • ベストアンサー
    • Perl
  • php4 大文字小文字の区別なし置換

    お世話になります。 phpを猛学中ですが、なかなかわかりません。 特に正規表現は難解です。 大文字小文字を区別しないで文字列を置換したり、その位置を求めたいのです。 PHP5なら、文字列$htmlの中の</BODY></body></Body>などをを</div>に変換 $html = str_ireplace('</body>','</div>', $html); また、文字列の位置を求める $pos0 = stripos($html, "</body>"); と、いうことで簡単だったのですが、 いざ、サーバへアップしてみるとなんと、そのサーバは、PHP4でした。 それで、動作しなくなってしまいました。 同じことをPHP4で処理するにはどのようにしたらよいのでしょうか。 QNo.4013255などを参考に考えたのですが、どうもだめです。 よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう