「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:1
総数:2704
現在:2


Drawのグレースケールについて

ページOpenOffice.org FAQの登録ページ
投稿者鈴木祥子
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2011-02-23 09:26:55 (水)
OSXP
依存するページIssue #33433
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

いつも拝見してお世話になっております。

Drawで写真入りの取扱説明書をカラーで作りました。印刷屋さんに一色で印刷して頂こうとPDFに変換して渡しました。データが重すぎるのか、途中で止まってしまい一色に変換できないと言われてしまいました。 そこで、グレースケールを使い一色にして渡そうと思ったのですが、画面では白黒一色になるのに、そのまま保存ができません。 グレースケールのまま保存、あるいはPDFに変換する方法はないのでしょうか? 困っています。何卒よろしくお願いします。


表示メニューのものですか

M.Kamataki (2011-02-23 13:59:26 (水))

おそらく、「表示」−「色/グレースケール」で変更されたのだと思います。このメニューでは、表示を変更しただけですので、画像自体はグレースケールに加工されていません。

他の画像ツールで写真をグレースケールに加工するか、Drawから写真をグレースケール画像にエクスポートしてください。例えば、BMP画像にする場合は、次のようになります。

  1. Drawで写真を選択
  2. 「ファイル」-「エクスポート」をクリック
  3. 「エクスポート」ダイアログボックスで「ファイル書式」を「BMP - Windows Bitmap(.bmp)」に変更
  4. 「選択範囲」をチェック
  5. 「ファイル名」欄にファイル名を入力
  6. 「保存」ボタンをクリック
  7. 「BMPオプション」ダイアログボックスで「色の解像度」を「8Bit-グレースケール」に変更
  8. 「OK」ボタンをクリック

これで選択された写真がグレースケール画像として保存されます。そのファイルを改めてDrawの編集ファイルに挿入すれば良いと思います。ご面倒でもこのような手順を踏むしかないでしょう。

上記手順4.の「選択範囲」をチェックしなければ、ページ全体をエクスポートできます。その際、「ファイル書式」を「EPS - Encapsulated PostScript(.eps)」とすると良いかもしれません。「EPS エクスポートオプション」ダイアログボックスで「グレースケール」を選ぶことができます。印刷屋さんがEPS画像でもOKなら、そのまま持ち込める可能性はあります。

無題

鈴木祥子 (2011-02-23 14:30:08 (水))

M.Kamataki

早々のご回答ありがとうございました。
はい、「表示」−「色/グレースケール」で変更していました。
教えて頂いた方法でやってみましたら、できました。
ありがとうございます。一つ一つ入れ替えて作業してみたいと思います。

度々ありがとうございます。

鈴木祥子 (2011-02-23 14:48:01 (水))

M.Kamataki

ありがとうございます。.epsファイル形式にしてみましたが、残念ながら自分で開くことができません。
一つ一つやってみますね。本当にありがとうございました。

EPS形式ファイルについて

M.Kamataki (2011-02-23 16:44:39 (水))

>.epsファイル形式にしてみましたが、残念ながら自分で開くことができません。

Drawでは、四角い枠だけの表示になるのは正しい動作です。これは、EPS画像にプレビュー画像が含まれていない場合です。EPSへのエクスポート時にプレビュー画像を作成するように「EPS エクスポートオプション」で指定すれば、Drawでも画像を確認できます。

ただし、PDF化時、プレビューがない場合は四角い枠とEPSのプロパティ文字が表示されるだけ、プレビューがある場合は低解像度のプレビュー画像が表示されます。こんな具合なので、印刷屋さんには、EPS形式ファイルのままお渡しする必要があります。

印刷屋さんは、IllustlatorなどのDTP系ソフトを使用されているはずなので、EPS形式ファイルでも大丈夫な場合があります。ただし、印刷屋さんに事前に確認する必要があります。EPS形式ファイルについては、過去のご質問faq/1/236「illustlatorとの互換性は?」が参考になると思います。

>一つ一つやってみますね。

ご自身で確認できないと不安でしょうから、やはりこちらの方法のほうが手堅いとは思います。

ご丁寧にありがとうございます。

鈴木祥子 (2011-02-23 19:16:21 (水))

M.Kamataki

いろいろご丁寧に教えて頂き、本当にありがとうございます。恐縮です。
お願いした印刷屋さんは、Illustlatorを使われているとのことでした。過去のご質問も見させて頂きました。EPS形式でお渡ししてもくずれることがあり、完璧とはいかないようですね。
やはり、一つ一つ自分で置き換えていった方が、印刷屋さんにもご迷惑をおかけしないで済みそうです。
時間はかかりますが、なんとか頑張ってみます。
本当にご丁寧に教えて頂きましてありがとうございました。まだまだわからないことだらけですので、また質問させていただきます。何卒よろしくお願い致します。

Drawでグレースケールにするもう一つの方法

Wannwanno (2011-02-24 02:31:39 (木))

画像を選択してから、画像ツールバーでフィルタ(一番左のアイコン)をクリック
エイジングをクリック
度合を「0」にして「OK」をクリック

これでどうでしょう?

もう一つありました

M.Kamataki (2011-02-24 10:08:51 (木))

Wannwannoさん、フォローをありがとうございます。ビットマップ画像のグレースケール化については、もう一つ方法がありました。同じく画像ツールバーで図モードを「標準」から「グレースケール」に変更すると良いようです。

なお、PDF化時にモノクロに変換できるようにという要望がOpenOffice.orgの不具合・要望データベースであるIssueTrackerに登録されていたので紹介しておきます。

PDF-export should support black & white output
http://ja.openoffice.org/issues/show_bug.cgi?id=33433

本当にありがとうございます。

鈴木祥子 (2011-02-24 12:43:11 (木))

Wannwanno様
M.Kamataki

両方のやり方でできました!ありがとうございます。
エイジングの度合は「0」にはならず、「1」止まりでしたが、大丈夫ですよね。
本当にありがとうございました。

図モードをグレースケールに変更してもできました!
モノクロ変換への要望もあるんですね。
私のようにカラーで作ったはいいけど、モノクロにしたい方はいらっしゃるようで。できれば、写真も文字も一括で変換できれば楽ですものね。早くできるようになればいいなと思います。

御両者様、本当にご親切にありがとうございました。
お二人に感謝、感謝です。つまづきましたら、またよろしくお願いいたします。

一括で変換

Wannwanno (2011-02-24 19:22:36 (木))

「図モード」は、気付きませんでした。
図モードで変更した時は、元に戻せるのがいいですね、と言う訳で、久しぶりにマクロを書いてみました。
対応できるのは、画像(ビットマップかメタファイル)及びそのグループです。
文字色は元に戻せないので省略しました。
テキストシェイプやフォントワーク等も「変換>メタファイル」で画像に変換すればグレースケールに出来ます。
(画像に変換すると文章の修正が出来なくなります)

setGreysを呼び出すと作業中のドキュメントの全ての画像がグレースケールに、setStandardを呼び出すと標準になります。

Sub setGreys
	setGraphicColorMode(com.sun.star.drawing.ColorMode.GREYS)
End Sub

Sub setStandard
	setGraphicColorMode(com.sun.star.drawing.ColorMode.STANDARD)
End Sub

Sub setGraphicColorMode(nMode As Long)
	Dim oDoc As Object
	oDoc = ThisComponent
	if not oDoc.supportsService("com.sun.star.drawing.DrawingDocument") then Exit Sub
	Dim oDrawPage As Object
	Dim i As Integer
	Dim j As Integer
	for i = 0 to oDoc.DrawPages.Count - 1
		oDrawPage = oDoc.DrawPages.getByIndex(i)
		for j = 0 to oDrawPage.Count - 1
			setGraphicColorModeShape(oDrawPage.getByIndex(j), nMode)
		next
	next
End Sub

Sub setGraphicColorModeShape(oShape As Object, nMode As Long)
	if oShape.supportsService("com.sun.star.drawing.GraphicObjectShape") then
		oShape.GraphicColorMode = nMode
	end if
	if oShape.supportsService("com.sun.star.drawing.GroupShape") then
		Dim i As Integer
		for i = 0 to oShape.Count - 1
			setGraphicColorModeShape(oShape.getByIndex(i), nMode)
		next
	end if
End Sub

再びありがとうございます。

鈴木祥子 (2011-03-01 13:40:38 (火))

Wannwanno様

何度もありがとうございます。マクロという方法があるんですね。
せっかく教えていただき申し訳ないのですが、マクロが不得手なもので使いこなせません。
使える方なら便利なのでしょうね。
いろいろ教えて頂き本当にありがとうございました。感謝いたします。

一括で変換

Wannwanno (2011-03-03 20:23:27 (木))

拡張機能ファイルにしてみました
filesetGraphicColorMode.oxt
setGraphicColorMode.oxtをダウンロード → ダブルクリック → 拡張機能マネージャーでONをクリックすればインストールされます。
「グラフィックカラーモード」ツールバーが追加されますので、ボタンをクリックすれば動作します。

何度も何度もありがとうございます。

鈴木祥子 (2011-03-04 15:08:19 (金))

Wannwanno様

やっとインストールできました! わけがわからず、すみません。
ボタンが4つできました。これでよいのでしょうか?
グレースケールのボタンで写真が一括でグレーになり、PDFへも変換できました。標準で元に戻ります。すごいです!
マクロがわかれば、自分なりにいろいろできるんですね。私にはとても無理ですが……。
こんな私にいろいろご親切に教えて頂きまして、本当にありがとうございました。

バージョンアップ

Wannwanno (2011-08-21 19:41:04 (日))

拡張機能をバージョンアップしましたので、ファイルを差し替えました。

補)最新版は 0.0.2 です。
補)license.txt を追加しました。

ついでに、使い方を補足しておきます。
グラフィックカラーモードツールバー.PNG
ツールバーの左から「標準」「グレースケール」「白黒」「透かし」です。

お名前:
題名:


添付ファイル: fileグラフィックカラーモードツールバー.PNG 598件 [詳細] filesetGraphicColorMode.oxt 801件 [詳細]