グラフィックデータの分割が可能なソフトをどなたか紹介していただけませんか。

つまり、1枚の写真からジグゾーパズルを作れないか、ということです。
実際には、それが目的ではないのですが、イメージとして判断してください。
つまり、Excelに取り込んだビットマップデータをトリミングして、それだけのファイルにしたいのです。
 ジグゾーパズルなので、当然1つのデータから複数のデータに分割し、それぞれをファイルとして保持したいのです。
 現在、ExcelでA4サイズのデータを、任意にトリミングし分割していますが、たとえ100分割して、その中の1ピースだけを貼り付けただけでも、Excelのブックとしてのサイズは小さくならないようなのです。
 これでは、ファイルが大きくて、メールで送受信するのは無理かなと思っています。

 一昔前、MS-DOSの時代ではBASICでグラフィック画面上に書いた絵の任意の場所をputすればファイルに落とせたので、VBAでもそのようなことが可能だと思っているのですが、分厚いマニュアルから探し出すのは困難です。
そんな私を怠け者と言わず、ご存知の方はお教えください。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

それでしたら「BMPギャザー」はどうでしょう。



これはちっと使ったことがないのですが説明文によると
・一枚のBMP画像を縦横の数を指定することによって、等間隔に分割してアニメーションに使用することが可能です。(分割した画像をファイルに保存することも可能です。)

とありますので上手く目的に合うのでは?

参考URL:http://www.vector.co.jp/soft/win95/art/se094436. …
    • good
    • 0
この回答へのお礼

まさに、私が欲しかったソフトでした。 ありがとうございました。
早速、ユーザー登録させてもらって、処理を行っています。
また、よろしくお願いいたします。

お礼日時:2001/06/26 07:13

いわゆるスライスという作業ですね。


FireWorksという画像処理ソフトがあります。参考URLからトライアル版をダウンロードすることができますので、お試しください。
簡単な使い方は↓このページに載っています。
http://www.macromedia.com/jp/web_training/

最近のWEB用画像処理ソフトではよくある機能ですね。任意の矩形に切り分け、その矩形ごとに圧縮を行うため最適なファイルサイズが得られ、更にロード時間も短くできるという目的のために行われているようです。

参考URL:http://www.macromedia.com/jp/downloads/
    • good
    • 0
この回答へのお礼

貴重なソフトを紹介していただきありがとうございました。
単純な矩形ばかりではなく、星型等複雑なこともできて、すごいと思います。
アニメーションも面白く、とても興味深く、勉強になりました。
ダウンロードの勉強にもなりました。 WINDOWSの他MACもあるのですね。 最初は、間違ってMACをダウンロードしてしまいました。 その後、WINDOWSを行ったので、計4時間近くといい勉強になりました。
また、よろしくお願いいたします。

お礼日時:2001/06/26 07:10

>VB6.0が必要と書いてありますが


必要なのは、VB6.0の「ランタイム」です。
下記サイトから、ダウンロードできます。

参考URL:http://computers.yahoo.co.jp/download/vector/win …
    • good
    • 0
この回答へのお礼

ありがとうございました。
VB6.0ばかりではなく、VB4.0も取得できました。
そして、ファイルの解凍についても勉強になり、本当に感激です。
また、よろしくお願いいたします。

お礼日時:2001/06/26 06:54

「ピクチャーカッター」というソフトではどうでしょう。



参考URL:http://www.vector.co.jp/soft/win95/art/se115089. …
    • good
    • 0
この回答へのお礼

早速返事を頂きありがとうございます。
ぴくちゃーカッターをゲットして、実行してみたのですが、ファイルを読みに行っているようですが、画面に表示されません。 VB6.0が必要と書いてありますが、私は持っておりません。 ダメで当然なのでしょうね。
 VBAでは実現できないのでしょうか。

お礼日時:2001/06/22 21:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QExcel2007:Microsoft quaryで外部データ(別のExcelファイル)からデータを抽出するときの「見出し行」の扱いを任意に設定したい

Excel2007でMicrosoft quaryを使用して外部データ(別のExcelファイル)からデータを抽出するとき、ウィザードに従って「クエリに含むデータの列」を選択しますが、その時、抽出元のエクセルファイルの1行目に入力したデータから判断して選択することになると思います。

やりたいことは、抽出元のデータでは2行目に見出しを設定しているので、2行以降の行のデータを抽出したい、つまり2行目を見出しの行とみなして1行目を抽出の範囲から除外したいというこのなのです。(ちなみに一行目には2行目以降のデータについて簡単な集計のための数式や関数を入力しています。)

今までの経験からしてExcelは大体において一行目を見出しとみなすようにできているという印象なのですが、おわかりの方がいらっしゃいましたら教えていただけると助かります。よろしくお願いします。

Aベストアンサー

こんにちは。

今は、Excel 2007 で試していませんが、Excel to Excel でしたら、データ元の抽出範囲を名前登録(DataBase という語以外)で、タイトル行を含めたテーブル形式になっていれば、どの場所でも呼び出し可能なはずです。

QExcelで任意の文字列を半角スペースで分割

一つのセルに複数の内容が半角スペースで区切られて記載されているデータがあります。
これを半角スペースで分割することは可能でしょうか?

例:A列に
01 22 3 444 5555 6 77 888 999
111 222 333
11111 2 33 44 5555

これをB~J列に
B C D E F G H I J
01 22 3 444 5555 6 77 888 999
111 222 333
11111 2 33 44 5555
という様に自動的に分割・入力させたいのですが可能でしょうか?
※添付イメージを参照ください。

A列の様な形式のデータを日常的に分割する必要があり、現在は[データ>区切り位置]で手動入力を行っているのですが手間がかかる上ミスをしてしまうこともありなんとか自動化したいのです。

項目数・文字数ともデータによりバラバラなため、単にfind関数やmid関数などを使っても上手く行かず、
アイデアをいただけますと助かります。何卒よろしくお願い致します。

※実際の環境では「BS列に記載の内容をBT列以下に入力」「データの内容は【aaa.jpg bb_1.gif …】の様な画像ファイル名」となりますが質問ではシンプルにさせていただきました。

一つのセルに複数の内容が半角スペースで区切られて記載されているデータがあります。
これを半角スペースで分割することは可能でしょうか?

例:A列に
01 22 3 444 5555 6 77 888 999
111 222 333
11111 2 33 44 5555

これをB~J列に
B C D E F G H I J
01 22 3 444 5555 6 77 888 999
111 222 333
11111 2 33 44 5555
という様に自動的に分割・入力させたいのですが可能でしょうか?
※添付イメージを参照ください。

A列の様な形式のデータを日常的に分割する必要があり、現在は[データ>区切り位置]で手動入力...続きを読む

Aベストアンサー

A列のセルをB列以降にスペースを区切り位置として分割したいなら、区切り位置の機能でウィザードの最後で表示先のセルをたとえばB1セルのようにB列のセルを指定すれば簡便に分割処理することができます(繰り返し行う操作なら、この操作をマクロに記録すればボタンをクリックするだけで処理可能です)

どうしても関数で実行したいなら、以下のような関数をB1セルに入力して右方向及び下方向にオートフィルコピーすることになります。

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",500)),500*COLUMN(A:A)-499,500))

QEXCELで任意の文字列データにある文字列を一括で追加したい

表題の通りなんですが

たとえば"4FE"や他種類の文字列がデータがあるのですが、これに"0x"という文字列を前部に追加して”0x4FE"というデータを作りたいです。

EXCELで一発で変換する方法はあるのでしょうか?

Aベストアンサー

例えばA1に"4FE"、B1に"0x"の場合、C1に"=B1&A1"で"0x4FE"と表示されます。

Q【EXCEL】 (マクロを含む)ファイル内のデータを分割保存する方法

いつもお世話になっております。
EXCELのことで、お聞きたいことがあり、質問させていただきます。

今手持ちのデータには、すこし種類が違うものが混ざっています。そして、A列にはデータ全体の通し番号が1~10000行までと連続的にふってあり、B列には種類ごと「1」からと新しく番号がふってあります。

ですので、たとえば、1~150行までが一種類のデータで、151行~500行までは別の種類のデータだとすると、それぞれのB列は、1~150、1~350というふうになっています。ただ、「1」が始まるところは規則的ではありません。

そこでですが、そのB行の番号が新しく1から始まるところから次の1が始まる直前のところまでを、まとめて、一つのファイルとして保存したいです。そうすることで、1~10000行をもつデータ全体は、いくつかのファイルに分割され、別々に保存されることになると思います。

ただ、このデータには、マクロ(this bookと標準モジュールに)も含まれており、それも一緒にファイルごとに保存したいです。

現時点では、上の行から下の行へと順番に「1」が始まるところを目で追って探し、いちいち切り取りしながら、手作業でやっていますが、データ量がかなり多くて、困っております。
なにか、より能率のいい方法はないでしょうか。

お忙しいところすみませんが、ご存じの方にはぜひとも教えていただければと思います。よろしくお願いいたします。

いつもお世話になっております。
EXCELのことで、お聞きたいことがあり、質問させていただきます。

今手持ちのデータには、すこし種類が違うものが混ざっています。そして、A列にはデータ全体の通し番号が1~10000行までと連続的にふってあり、B列には種類ごと「1」からと新しく番号がふってあります。

ですので、たとえば、1~150行までが一種類のデータで、151行~500行までは別の種類のデータだとすると、それぞれのB列は、1~150、1~350というふうになっています。ただ、「1」が始まるところは規則的では...続きを読む

Aベストアンサー

新しいBookを作って、そこに手作業でやっていることをマクロにしたらどうですか。

マクロにする内容は、
・データのBookを読み込む
・データを加工する(指定種類以外のデータを消去)
・データのBookを別名で保存する(保存後はそのBookは終了)
・以上の処理を全ての種類について繰り返す

QExcel VBAにて「任意のエクセルファイルが使用中か確認したい」

お世話になります。

任意のエクセルファイルが使用中かどうか?判断し、
使用中の場合は強制終了させる

どのようにコーディングすればよいでしょうか?
※任意のファイル名というのは、
 現在の年月日により変動するので固定させずにパラメータとしています

よろしくお願いします。

Aベストアンサー

#01です。B.XLSが開いていなくても動作確認してエラーにはなっていませんが、ファイルがないと確かにエラーになりますね。

Sub Macro()
Dim wb As Workbook
Dim FN As String
 FN = "B.XLS"
 Set wb = GetObject("z:\" & FN)
 If Not wb Is Nothing Then
  Application.DisplayAlerts = False
  wb.Close
  Application.DisplayAlerts = True
 End If
End Sub


このカテゴリの人気Q&Aランキング

おすすめ情報