【解決】ベクタ変換の方法

描画 (Draw) について
返信する
Bee
記事: 10
登録日時: 10月 11, 2008, 1:09 am

【解決】ベクタ変換の方法

投稿記事 by Bee »

画像ファイルを読み込んでベクタ画像に変換するにはどうすれば良いでしょうか?

紙に手書きで白地図などの線画を書き、これをキャプチャしてBMPにて保存しました。
Drawで新規を開き、挿入→画像→ファイルからで読み込み、
変更→変換→メタファイルに変換などとやっても変化しませんでした。

一からDraw上に描いたベクタ画像のように線をつまんで変形させたりしたいのですが、
その方法をご存知の方教えてください。

OOo230
WindowsXP
最後に編集したユーザー Bee [ 10月 14, 2008, 10:49 pm ], 累計 1 回
M.K
記事: 26
登録日時: 10月 11, 2008, 6:02 am

Re: ベクタ変換の方法

投稿記事 by M.K »

こんにちは、

1.ビットマップを選択し、右クリックメニュー「変換」-「多角形に変換」を実行
2.変換設定のダイアログが出るので各項目の数値を調整しながら「プレビュー」ボタンを都度クリック
 よいと判断したら「OK」をクリックしベクトル化
3.変換された図形を再度選択し、右クリックメニュー「切り離す」を実行
4.要素ごとにバラバラになる。ほしい図形だけを選択し、右クリックメニュー「組み合わせの解除」を実行
(4.は、図形の状態により必要な場合とそうでない場合があるので、その点は各自の判断で...)

これでやってみてください。
Bee
記事: 10
登録日時: 10月 11, 2008, 1:09 am

Re: ベクタ変換の方法

投稿記事 by Bee »

こんにちは
ご返答ありがとう御座います

示された通りに行って上手く変換できるようになりました
ただ、多角形に変換した時点で普通の一本線が点線のようになります
また、変換後の線自体も元の線より太めです
元の画像は綺麗な方だと思うのですが、何かいけないことが在るのでしょうか?
M.K
記事: 26
登録日時: 10月 11, 2008, 6:02 am

Re: ベクタ変換の方法

投稿記事 by M.K »

こんばんは、
元の画像は綺麗な方だと思うのですが、何かいけないことが在るのでしょうか?
・線としてではなく「高さのない長方形」として変換される場合があります。

もしよろしければ、どういうものを変換したのか画像をご提示いただけると幸いです。
(実物でなくても、再現できるものであればOKです)
Bee
記事: 10
登録日時: 10月 11, 2008, 1:09 am

Re: ベクタ変換の方法

投稿記事 by Bee »

こんばんは

よくよく拡大して見直してみると
線の太さが違うところがありました

おもに細いところが分断されているようです
でもそれならそれで同じ太さの線で読み込んでくれれば良いのですが
設定で細くしてみると大部分が読み込まれなくなってしまったし

他のペイントソフトのようにレイヤを重ね、この画像を下地になぞって書き写していくしか無いのかと思ってきました
良い方法が在れば良いんですが

一応画像を添付しておきます
添付ファイル
File0001.gif
M.K
記事: 26
登録日時: 10月 11, 2008, 6:02 am

Re: ベクタ変換の方法

投稿記事 by M.K »

こんばんは、

ご提示いただいた画像でこちらでもやってみました。

そのままではうまく変換できませんでした。
そこで、画像処理ソフトで輪郭を太くし、画像サイズを50%縮小して、
OpenOfficeへ持ち込んで変換したら等高線に沿った部分も変換できました。
(以下は変換後に修正し、部分的に着色した状態です)
convert.png
Bee
記事: 10
登録日時: 10月 11, 2008, 1:09 am

Re: ベクタ変換の方法

投稿記事 by Bee »

こんばんは

随分綺麗に変換できてますね
やはりスキャナしたままというのは無理が在るようですね
自分でも色々やってるんですが全然駄目でした
とうとう変換した後に線を動かしてみると、インクが紙の後ろににじんだような汚い跡が付いてました

見比べてみるとそちらは線が二重になってますよね
自分がやったときも最初の時に二重になったのを覚えてますが、今二重にしようとすると出来ませんでした
その二重にする方法を教えてもらえないですか?
M.K
記事: 26
登録日時: 10月 11, 2008, 6:02 am

Re: ベクタ変換の方法

投稿記事 by M.K »

こんばんは、
自分は以下の手順で変換しました。

1.ペイントソフトで元画像を開いて縮小し、一旦「ソフトネス」(ぼかし)をかけます。
2.さらに2階調化をかけてぼかした部分(微妙なグレー部分)も黒にするように変換します。これで線幅が太くなります。
3.多少減色(16色か256色程度)したのち、OpenOfficeへ持ち込みます。
4.前回の手順でベクトル化します。

※「二重」になっているのはビットマップの輪郭の幅にそって変換された結果です。上記のように元画像の輪郭が太い場合にこういう結果になります。二重になったところは使いたい部分だけ残してあとは削除してください。


上記でUPしたものの変換結果もUPしておきます。(convert.odg Draw-odgファイル)
添付ファイル
convert.odg
(23.2 KiB) ダウンロード数: 560 回
Bee
記事: 10
登録日時: 10月 11, 2008, 1:09 am

Re: ベクタ変換の方法

投稿記事 by Bee »

こんばんは

変換まではご指示いただいたとおり出来ました
が、実際に線を動かそうとすると小さく分解されます
一つの円が実際には多くの小さい線で構成されている感じです
提示いただいたファイルでは望むとおりに綺麗に出来てるのに
自分がやると失敗です

何か注意点などはありますか?
添付ファイル
test1.odg
(42.12 KiB) ダウンロード数: 521 回
M.K
記事: 26
登録日時: 10月 11, 2008, 6:02 am

Re: ベクタ変換の方法

投稿記事 by M.K »

おはようございます。
実際に線を動かそうとすると小さく分解されます

1.「切り離す」を実行して「島の中の等高線がないところ」をクリックしてみると
 真っ白な図形がその下に隠れていて、それが選択されます。

2.作業がしやすいように、一旦それだけに色をつけてください。(塗りつぶしも線色も)

3.その図形だけを場所をずらして移動させるか、新規図面に移動します。
 (動作が重たくなるので新規図面がお勧め)

4.移動した図形に再度「切り離す」を実行してください。
 そこから各図形が得られると思います。
Bee
記事: 10
登録日時: 10月 11, 2008, 1:09 am

Re: ベクタ変換の方法

投稿記事 by Bee »

こんばんは

ドラッグすると透明な選択範囲が移動するので何かと思ってたんですがこういうことだったんですね。
そこで示されたとおりにやってみると失敗。
移動した先でもやっぱり細切れになり、さらにコピーを続けるとどんどん薄くなってゆきます。
何度も最初からやっても駄目でした。
所が使用画像が修正前のものだと気付いて再度太線へ修正しなおしてやってみると成功しました。
とても気持ち良いです。

注意点は読み込み画像の線は太くってことですね。
おかげさまで先へ進めます。
度々ご丁寧にありがとう御座いました。
添付ファイル
File0001.gif
返信する

“Draw”に戻る